(window.webpackJsonp = window.webpackJsonp || []).push([
    [9],
    [function(e, t, n) {
        "use strict";
        n.d(t, "v", (function() {
            return o
        })), n.d(t, "p", (function() {
            return r
        })), n.d(t, "j", (function() {
            return c
        })), n.d(t, "s", (function() {
            return l
        })), n.d(t, "k", (function() {
            return f
        })), n.d(t, "t", (function() {
            return d
        })), n.d(t, "n", (function() {
            return h
        })), n.d(t, "r", (function() {
            return m
        })), n.d(t, "l", (function() {
            return _
        })), n.d(t, "m", (function() {
            return v
        })), n.d(t, "h", (function() {
            return y
        })), n.d(t, "w", (function() {
            return A
        })), n.d(t, "i", (function() {
            return w
        })), n.d(t, "q", (function() {
            return x
        })), n.d(t, "f", (function() {
            return O
        })), n.d(t, "b", (function() {
            return C
        })), n.d(t, "e", (function() {
            return j
        })), n.d(t, "c", (function() {
            return k
        })), n.d(t, "d", (function() {
            return P
        })), n.d(t, "g", (function() {
            return R
        })), n.d(t, "a", (function() {
            return S
        })), n.d(t, "o", (function() {
            return E
        })), n.d(t, "u", (function() {
            return I
        }));
        var o = {
                fallbackLocale: "cn"
            },
            r = [{
                name: "中",
                code: "cn",
                iso: "zh-CN",
                file: "cn.ts",
                subname: "简体中文"
            }, {
                name: "EN",
                code: "en",
                iso: "en-US",
                file: "en.ts",
                subname: "English"
            }],
            c = "cn",
            l = "___",
            f = "default",
            d = "prefix_except_default",
            h = !0,
            m = null,
            _ = !1,
            v = !1,
            y = "",
            A = {
                moduleName: "i18n",
                syncLocale: !1,
                syncMessages: !1,
                syncRouteParams: !0
            },
            w = function() {
                return null
            },
            x = function() {
                return null
            },
            O = "nuxt-i18n",
            C = "code",
            j = "iso",
            k = "domain",
            P = "file",
            R = {
                PREFIX: "prefix",
                PREFIX_EXCEPT_DEFAULT: "prefix_except_default",
                PREFIX_AND_DEFAULT: "prefix_and_default",
                NO_PREFIX: "no_prefix"
            },
            S = "nuxtI18n",
            E = ["cn", "en"],
            I = void 0
    }, , function(e, t, n) {
        "use strict";
        n.d(t, "k", (function() {
            return y
        })), n.d(t, "m", (function() {
            return A
        })), n.d(t, "l", (function() {
            return w
        })), n.d(t, "e", (function() {
            return x
        })), n.d(t, "b", (function() {
            return O
        })), n.d(t, "s", (function() {
            return C
        })), n.d(t, "g", (function() {
            return j
        })), n.d(t, "h", (function() {
            return k
        })), n.d(t, "d", (function() {
            return P
        })), n.d(t, "r", (function() {
            return R
        })), n.d(t, "j", (function() {
            return S
        })), n.d(t, "t", (function() {
            return I
        })), n.d(t, "o", (function() {
            return B
        })), n.d(t, "q", (function() {
            return D
        })), n.d(t, "f", (function() {
            return N
        })), n.d(t, "c", (function() {
            return L
        })), n.d(t, "i", (function() {
            return U
        })), n.d(t, "p", (function() {
            return M
        })), n.d(t, "a", (function() {
            return Y
        })), n.d(t, "n", (function() {
            return X
        }));
        n(67), n(43), n(34), n(42), n(54), n(60), n(50), n(312);
        var o = n(7),
            r = (n(18), n(19), n(158), n(138), n(159), n(68), n(55), n(10)),
            c = (n(41), n(59), n(27), n(36)),
            l = n(16),
            f = (n(33), n(12), n(160), n(1)),
            d = n(88);

        function h(object, e) {
            var t = Object.keys(object);
            if (Object.getOwnPropertySymbols) {
                var n = Object.getOwnPropertySymbols(object);
                e && (n = n.filter((function(e) {
                    return Object.getOwnPropertyDescriptor(object, e).enumerable
                }))), t.push.apply(t, n)
            }
            return t
        }

        function m(e) {
            for (var i = 1; i < arguments.length; i++) {
                var source = null != arguments[i] ? arguments[i] : {};
                i % 2 ? h(Object(source), !0).forEach((function(t) {
                    Object(c.a)(e, t, source[t])
                })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(source)) : h(Object(source)).forEach((function(t) {
                    Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(source, t))
                }))
            }
            return e
        }

        function _(e, t) {
            var n;
            if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) {
                if (Array.isArray(e) || (n = function(e, t) {
                        if (!e) return;
                        if ("string" == typeof e) return v(e, t);
                        var n = Object.prototype.toString.call(e).slice(8, -1);
                        "Object" === n && e.constructor && (n = e.constructor.name);
                        if ("Map" === n || "Set" === n) return Array.from(e);
                        if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return v(e, t)
                    }(e)) || t && e && "number" == typeof e.length) {
                    n && (e = n);
                    var i = 0,
                        o = function() {};
                    return {
                        s: o,
                        n: function() {
                            return i >= e.length ? {
                                done: !0
                            } : {
                                done: !1,
                                value: e[i++]
                            }
                        },
                        e: function(e) {
                            throw e
                        },
                        f: o
                    }
                }
                throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
            }
            var r, c = !0,
                l = !1;
            return {
                s: function() {
                    n = e[Symbol.iterator]()
                },
                n: function() {
                    var e = n.next();
                    return c = e.done, e
                },
                e: function(e) {
                    l = !0, r = e
                },
                f: function() {
                    try {
                        c || null == n.return || n.return()
                    } finally {
                        if (l) throw r
                    }
                }
            }
        }

        function v(e, t) {
            (null == t || t > e.length) && (t = e.length);
            for (var i = 0, n = new Array(t); i < t; i++) n[i] = e[i];
            return n
        }

        function y(e) {
            f.default.config.errorHandler && f.default.config.errorHandler(e)
        }

        function A(e) {
            return e.then((function(e) {
                return e.default || e
            }))
        }

        function w(e) {
            return e.$options && "function" == typeof e.$options.fetch && !e.$options.fetch.length
        }

        function x(e) {
            var t, n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : [],
                o = e.$children || [],
                r = _(o);
            try {
                for (r.s(); !(t = r.n()).done;) {
                    var c = t.value;
                    c.$fetch ? n.push(c) : c.$children && x(c, n)
                }
            } catch (e) {
                r.e(e)
            } finally {
                r.f()
            }
            return n
        }

        function O(e, t) {
            if (t || !e.options.__hasNuxtData) {
                var n = e.options._originDataFn || e.options.data || function() {
                    return {}
                };
                e.options._originDataFn = n, e.options.data = function() {
                    var data = n.call(this, this);
                    return this.$ssrContext && (t = this.$ssrContext.asyncData[e.cid]), m(m({}, data), t)
                }, e.options.__hasNuxtData = !0, e._Ctor && e._Ctor.options && (e._Ctor.options.data = e.options.data)
            }
        }

        function C(e) {
            return e.options && e._Ctor === e || (e.options ? (e._Ctor = e, e.extendOptions = e.options) : (e = f.default.extend(e))._Ctor = e, !e.options.name && e.options.__file && (e.options.name = e.options.__file)), e
        }

        function j(e) {
            var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1],
                n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "components";
            return Array.prototype.concat.apply([], e.matched.map((function(e, o) {
                return Object.keys(e[n]).map((function(r) {
                    return t && t.push(o), e[n][r]
                }))
            })))
        }

        function k(e) {
            var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
            return j(e, t, "instances")
        }

        function P(e, t) {
            return Array.prototype.concat.apply([], e.matched.map((function(e, n) {
                return Object.keys(e.components).reduce((function(o, r) {
                    return e.components[r] ? o.push(t(e.components[r], e.instances[r], e, r, n)) : delete e.components[r], o
                }), [])
            })))
        }

        function R(e, t) {
            return Promise.all(P(e, function() {
                var e = Object(r.a)(regeneratorRuntime.mark((function e(n, o, r, c) {
                    return regeneratorRuntime.wrap((function(e) {
                        for (;;) switch (e.prev = e.next) {
                            case 0:
                                if ("function" != typeof n || n.options) {
                                    e.next = 4;
                                    break
                                }
                                return e.next = 3, n();
                            case 3:
                                n = e.sent;
                            case 4:
                                return r.components[c] = n = C(n), e.abrupt("return", "function" == typeof t ? t(n, o, r, c) : n);
                            case 6:
                            case "end":
                                return e.stop()
                        }
                    }), e)
                })));
                return function(t, n, o, r) {
                    return e.apply(this, arguments)
                }
            }()))
        }

        function S(e) {
            return E.apply(this, arguments)
        }

        function E() {
            return (E = Object(r.a)(regeneratorRuntime.mark((function e(t) {
                return regeneratorRuntime.wrap((function(e) {
                    for (;;) switch (e.prev = e.next) {
                        case 0:
                            if (t) {
                                e.next = 2;
                                break
                            }
                            return e.abrupt("return");
                        case 2:
                            return e.next = 4, R(t);
                        case 4:
                            return e.abrupt("return", m(m({}, t), {}, {
                                meta: j(t).map((function(e, n) {
                                    return m(m({}, e.options.meta), (t.matched[n] || {}).meta)
                                }))
                            }));
                        case 5:
                        case "end":
                            return e.stop()
                    }
                }), e)
            })))).apply(this, arguments)
        }

        function I(e, t) {
            return T.apply(this, arguments)
        }

        function T() {
            return (T = Object(r.a)(regeneratorRuntime.mark((function e(t, n) {
                var r, c, f, d;
                return regeneratorRuntime.wrap((function(e) {
                    for (;;) switch (e.prev = e.next) {
                        case 0:
                            return t.context || (t.context = {
                                isStatic: !1,
                                isDev: !1,
                                isHMR: !1,
                                app: t,
                                store: t.store,
                                payload: n.payload,
                                error: n.error,
                                base: "/",
                                env: {
                                    VUE_APP_ENV: "production"
                                }
                            }, n.req && (t.context.req = n.req), n.res && (t.context.res = n.res), n.ssrContext && (t.context.ssrContext = n.ssrContext), t.context.redirect = function(e, path, n) {
                                if (e) {
                                    t.context._redirected = !0;
                                    var r = Object(o.a)(path);
                                    if ("number" == typeof e || "undefined" !== r && "object" !== r || (n = path || {}, path = e, r = Object(o.a)(path), e = 302), "object" === r && (path = t.router.resolve(path).route.fullPath), !/(^[.]{1,2}\/)|(^\/(?!\/))/.test(path)) throw path = J(path, n), window.location.replace(path), new Error("ERR_REDIRECT");
                                    t.context.next({
                                        path: path,
                                        query: n,
                                        status: e
                                    })
                                }
                            }, t.context.nuxtState = window.__NUXT__), e.next = 3, Promise.all([S(n.route), S(n.from)]);
                        case 3:
                            r = e.sent, c = Object(l.a)(r, 2), f = c[0], d = c[1], n.route && (t.context.route = f), n.from && (t.context.from = d), t.context.next = n.next, t.context._redirected = !1, t.context._errored = !1, t.context.isHMR = !1, t.context.params = t.context.route.params || {}, t.context.query = t.context.route.query || {};
                        case 15:
                        case "end":
                            return e.stop()
                    }
                }), e)
            })))).apply(this, arguments)
        }

        function B(e, t) {
            return !e.length || t._redirected || t._errored ? Promise.resolve() : D(e[0], t).then((function() {
                return B(e.slice(1), t)
            }))
        }

        function D(e, t) {
            var n;
            return (n = 2 === e.length ? new Promise((function(n) {
                e(t, (function(e, data) {
                    e && t.error(e), n(data = data || {})
                }))
            })) : e(t)) && n instanceof Promise && "function" == typeof n.then ? n : Promise.resolve(n)
        }

        function N(base, e) {
            if ("hash" === e) return window.location.hash.replace(/^#\//, "");
            base = decodeURI(base).slice(0, -1);
            var path = decodeURI(window.location.pathname);
            base && path.startsWith(base) && (path = path.slice(base.length));
            var t = (path || "/") + window.location.search + window.location.hash;
            return Object(d.b)(t)
        }

        function L(e, t) {
            return function(e, t) {
                for (var n = new Array(e.length), i = 0; i < e.length; i++) "object" === Object(o.a)(e[i]) && (n[i] = new RegExp("^(?:" + e[i].pattern + ")$", H(t)));
                return function(t, o) {
                    for (var path = "", data = t || {}, r = (o || {}).pretty ? Q : encodeURIComponent, c = 0; c < e.length; c++) {
                        var l = e[c];
                        if ("string" != typeof l) {
                            var f = data[l.name || "pathMatch"],
                                d = void 0;
                            if (null == f) {
                                if (l.optional) {
                                    l.partial && (path += l.prefix);
                                    continue
                                }
                                throw new TypeError('Expected "' + l.name + '" to be defined')
                            }
                            if (Array.isArray(f)) {
                                if (!l.repeat) throw new TypeError('Expected "' + l.name + '" to not repeat, but received `' + JSON.stringify(f) + "`");
                                if (0 === f.length) {
                                    if (l.optional) continue;
                                    throw new TypeError('Expected "' + l.name + '" to not be empty')
                                }
                                for (var h = 0; h < f.length; h++) {
                                    if (d = r(f[h]), !n[c].test(d)) throw new TypeError('Expected all "' + l.name + '" to match "' + l.pattern + '", but received `' + JSON.stringify(d) + "`");
                                    path += (0 === h ? l.prefix : l.delimiter) + d
                                }
                            } else {
                                if (d = l.asterisk ? Q(f, !0) : r(f), !n[c].test(d)) throw new TypeError('Expected "' + l.name + '" to match "' + l.pattern + '", but received "' + d + '"');
                                path += l.prefix + d
                            }
                        } else path += l
                    }
                    return path
                }
            }(function(e, t) {
                var n, o = [],
                    r = 0,
                    c = 0,
                    path = "",
                    l = t && t.delimiter || "/";
                for (; null != (n = V.exec(e));) {
                    var f = n[0],
                        d = n[1],
                        h = n.index;
                    if (path += e.slice(c, h), c = h + f.length, d) path += d[1];
                    else {
                        var m = e[c],
                            _ = n[2],
                            v = n[3],
                            y = n[4],
                            A = n[5],
                            w = n[6],
                            x = n[7];
                        path && (o.push(path), path = "");
                        var O = null != _ && null != m && m !== _,
                            C = "+" === w || "*" === w,
                            j = "?" === w || "*" === w,
                            k = n[2] || l,
                            pattern = y || A;
                        o.push({
                            name: v || r++,
                            prefix: _ || "",
                            delimiter: k,
                            optional: j,
                            repeat: C,
                            partial: O,
                            asterisk: Boolean(x),
                            pattern: pattern ? $(pattern) : x ? ".*" : "[^" + F(k) + "]+?"
                        })
                    }
                }
                c < e.length && (path += e.substr(c));
                path && o.push(path);
                return o
            }(e, t), t)
        }

        function U(e, t) {
            var n = {},
                o = m(m({}, e), t);
            for (var r in o) String(e[r]) !== String(t[r]) && (n[r] = !0);
            return n
        }

        function M(e) {
            var t;
            if (e.message || "string" == typeof e) t = e.message || e;
            else try {
                t = JSON.stringify(e, null, 2)
            } catch (n) {
                t = "[".concat(e.constructor.name, "]")
            }
            return m(m({}, e), {}, {
                message: t,
                statusCode: e.statusCode || e.status || e.response && e.response.status || 500
            })
        }
        window.onNuxtReadyCbs = [], window.onNuxtReady = function(e) {
            window.onNuxtReadyCbs.push(e)
        };
        var V = new RegExp(["(\\\\.)", "([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"), "g");

        function Q(e, t) {
            var n = t ? /[?#]/g : /[/?#]/g;
            return encodeURI(e).replace(n, (function(e) {
                return "%" + e.charCodeAt(0).toString(16).toUpperCase()
            }))
        }

        function F(e) {
            return e.replace(/([.+*?=^!:${}()[\]|/\\])/g, "\\$1")
        }

        function $(e) {
            return e.replace(/([=!:$/()])/g, "\\$1")
        }

        function H(e) {
            return e && e.sensitive ? "" : "i"
        }

        function J(e, t) {
            var n, o = e.indexOf("://"); - 1 !== o ? (n = e.substring(0, o), e = e.substring(o + 3)) : e.startsWith("//") && (e = e.substring(2));
            var r, c = e.split("/"),
                f = (n ? n + "://" : "//") + c.shift(),
                path = c.join("/");
            if ("" === path && 1 === c.length && (f += "/"), 2 === (c = path.split("#")).length) {
                var d = c,
                    h = Object(l.a)(d, 2);
                path = h[0], r = h[1]
            }
            return f += path ? "/" + path : "", t && "{}" !== JSON.stringify(t) && (f += (2 === e.split("?").length ? "&" : "?") + function(e) {
                return Object.keys(e).sort().map((function(t) {
                    var n = e[t];
                    return null == n ? "" : Array.isArray(n) ? n.slice().map((function(e) {
                        return [t, "=", e].join("")
                    })).join("&") : t + "=" + n
                })).filter(Boolean).join("&")
            }(t)), f += r ? "#" + r : ""
        }

        function Y(e, t, n) {
            e.$options[t] || (e.$options[t] = []), e.$options[t].includes(n) || e.$options[t].push(n)
        }

        function G(path) {
            return path.replace(/\/+$/, "") || "/"
        }

        function X(e, t) {
            return G(e) === G(t)
        }
    }, function(e, t, n) {
        "use strict";
        var o = n(179),
            r = n.n(o),
            c = n(108),
            l = n.n(c),
            f = n(180),
            d = n.n(f),
            h = n(181),
            m = n.n(h),
            _ = n(182),
            v = n.n(_),
            y = n(183),
            A = n.n(y),
            w = n(184),
            x = n.n(w),
            O = n(185),
            C = n.n(O),
            j = n(186),
            k = n.n(j),
            P = n(187),
            R = n.n(P),
            S = n(188),
            E = n.n(S),
            I = n(189),
            T = n.n(I),
            B = n(190),
            D = n.n(B),
            N = n(191),
            L = n.n(N),
            U = n(192),
            M = n.n(U),
            V = n(193),
            Q = n.n(V),
            F = n(194),
            $ = n.n(F),
            H = n(195),
            J = n.n(H),
            Y = n(196),
            G = n.n(Y),
            X = n(197),
            K = n.n(X),
            z = n(198),
            W = n.n(z),
            Z = n(199),
            ee = n.n(Z),
            te = n(200),
            ne = n.n(te),
            oe = n(201),
            re = n.n(oe),
            ae = n(202),
            ie = n.n(ae),
            ce = n(203),
            se = n.n(ce),
            ue = n(204),
            le = n.n(ue),
            fe = n(205),
            pe = n.n(fe),
            de = n(206),
            he = n.n(de),
            me = {
                logo: r.a,
                header_unselect: l.a,
                header_select: d.a,
                header_selected: m.a,
                locale_select: l.a,
                icon_arrow_small: v.a,
                footer_jd_un: A.a,
                footer_jd: x.a,
                footer_tm_un: C.a,
                footer_tm: k.a,
                footer_sn_un: R.a,
                footer_sn: E.a,
                call_hotline_un: T.a,
                call_hotline: D.a,
                call_feedback_un: L.a,
                call_feedback: M.a,
                call_top_un: Q.a,
                call_top: $.a,
                qrcode1: "https://www.bluemoon.com.cn/official/newPhoto/head/洁净无忧公众号 0914（最新）.png",
                qrcode2: "https://www.bluemoon.com.cn/official/newPhoto/head/【底部导航】至尊洗衣APP.png",
                qrcode3: "https://www.bluemoon.com.cn/official/newPhoto/head/【底部导航】蓝月亮官方微博.png",
                qrcode4: "https://www.bluemoon.com.cn/official/newPhoto/head/【底部导航】洁净无忧公众号.png",
                icon_24hotline: J.a,
                icon_turnback: G.a,
                icon_production_suning: K.a,
                icon_productiondetail_JD: W.a,
                icon_productiondetail_tm: ee.a,
                icon_banner_right_unselect: ne.a,
                icon_banner_right_selected: re.a,
                icon_banner_left_selected: ie.a,
                icon_banner_left_unselect: se.a,
                icon_banner_play: le.a,
                icon_banner_suspend: pe.a,
                pic_empty_pc: he.a
            },
            _e = n(165),
            be = n(220),
            ge = n.n(be),
            ve = n(221),
            ye = n.n(ve),
            Ae = n(222),
            we = n.n(Ae),
            xe = n(223),
            Oe = n.n(xe),
            Ce = n(224),
            je = n.n(Ce),
            ke = n(225),
            Pe = n.n(ke),
            Re = n(226),
            Se = n.n(Re),
            Ee = n(227),
            Ie = n.n(Ee),
            Te = n(228),
            Be = n.n(Te),
            De = n(229),
            Ne = n.n(De),
            Le = {
                img_banner_aboutus: ge.a,
                img_brand: ye.a,
                img_brandstep_one: we.a,
                img_brandstep_two: Oe.a,
                icon_aboutus_round: je.a,
                icon_aboutus_roundnodot: Pe.a,
                icon_brand_arrow_left: Se.a,
                icon_brand_arrow_right: Ie.a,
                icon_arrow_left: Be.a,
                icon_arrow_right: Ne.a
            },
            Ue = n(230),
            Me = n.n(Ue),
            Ve = n(231),
            Qe = n.n(Ve),
            qe = n(232),
            Fe = n.n(qe),
            $e = n(233),
            He = n.n($e),
            Je = n(234),
            Ye = n.n(Je),
            Ge = {
                img_zhizun: Me.a,
                img_jingxiang: Qe.a,
                img_tianlu: Fe.a,
                img_paomo: He.a,
                img_banner: Ye.a
            },
            Xe = n(235),
            Ke = n.n(Xe),
            ze = n(236),
            We = n.n(ze),
            Ze = n(237),
            et = n.n(Ze),
            tt = {
                img_news1: Ke.a,
                img_news3: We.a,
                img_banner: et.a
            },
            nt = n(238),
            ot = n.n(nt),
            at = n(239),
            it = n.n(at),
            ct = n(240),
            st = n.n(ct),
            ut = n(241),
            lt = n.n(ut),
            ft = {
                icon_message_download_selected: ot.a,
                icon_message_download_unselect: it.a,
                img_xinxigonggao_unselect: lt.a,
                img_xinxigonggao_selected: st.a
            },
            pt = n(242),
            ht = n.n(pt),
            mt = n(243),
            _t = n.n(mt),
            bt = {
                img_factory1: ht.a,
                img_factory2: _t.a
            },
            gt = n(244),
            vt = n.n(gt),
            yt = n(245),
            At = n.n(yt),
            wt = n(246),
            xt = n.n(wt),
            Ot = n(247),
            Ct = n.n(Ot),
            jt = n(248),
            kt = n.n(jt),
            Pt = n(249),
            Rt = n.n(Pt),
            St = n(250),
            Et = n.n(St),
            It = {
                icon_culture_purpose_blue2: vt.a,
                icon_culture_purpose_white2: At.a,
                icon_culture_target_blue2: xt.a,
                icon_culture_target_white: Ct.a,
                icon_culture_value_blue2: kt.a,
                icon_culture_value_white2: Rt.a,
                img_culture_bg: Et.a
            },
            Tt = n(251),
            Bt = n.n(Tt),
            Dt = n(252),
            Nt = n.n(Dt),
            Lt = n(253),
            Ut = n.n(Lt),
            Mt = n(254),
            Vt = n.n(Mt),
            Qt = {
                img_carechild: Bt.a,
                img_caresocial: Nt.a,
                img_protection: Ut.a,
                img_suoportedu: Vt.a
            },
            qt = n(255),
            Ft = n.n(qt),
            $t = n(256),
            Ht = n.n($t),
            Jt = n(257),
            Yt = n.n(Jt),
            Gt = n(258),
            Xt = n.n(Gt),
            Kt = n(259),
            zt = n.n(Kt),
            Wt = n(260),
            Zt = n.n(Wt),
            en = {
                img_zongbuxinxi_bg: Ft.a,
                icon_contact_message: Ht.a,
                icon_contact_phone: Yt.a,
                icon_zongbuxinxi_at: Xt.a,
                icon_zongbuxinxi_location: zt.a,
                bg_zongbuxinxi: Zt.a
            },
            tn = n(261),
            nn = {
                img_invest_bg: n.n(tn).a
            },
            on = n(262),
            rn = n.n(on),
            an = n(263),
            cn = n.n(an),
            sn = n(264),
            un = n.n(sn),
            ln = n(265),
            fn = n.n(ln),
            pn = n(266),
            dn = n.n(pn),
            hn = n(267),
            mn = n.n(hn),
            _n = n(268),
            bn = n.n(_n),
            gn = n(269),
            vn = n.n(gn),
            yn = n(270),
            An = n.n(yn),
            wn = n(271),
            xn = n.n(wn),
            On = n(272),
            Cn = n.n(On),
            jn = n(273),
            kn = n.n(jn),
            Pn = {
                icon_24hotline_phone: rn.a,
                icon_arrow_left: cn.a,
                icon_arrow_readmore: un.a,
                icon_arrow_right: fn.a,
                icon_backtotop_unselect: dn.a,
                icon_menu_close: mn.a,
                icon_menu_open: vn.a,
                icon_menu_default: bn.a,
                icon_message_unselect: An.a,
                icon_phone_selected: xn.a,
                icon_menu_close2: Cn.a,
                pic_empty: kn.a
            };
        t.a = {
            commonImage: me,
            HomeImage: _e.a,
            AboutImage: Le,
            CleanImage: Ge,
            ScienceImage: tt,
            InfoImage: ft,
            FactoryImage: bt,
            CultureImage: It,
            ResponsibleImage: Qt,
            HeadinfoImage: en,
            InvestorImage: nn,
            commonMobile: Pn
        }
    }, , function(e, t, n) {
        e.exports = {
            layout: "layout--3zFA2",
            layout_content: "layout_content--Fm5gZ",
            layout_content_tablist: "layout_content_tablist--3kd7x",
            layout_mobile: "layout_mobile--1t3iA",
            layout_pc: "layout_pc--oHzIu",
            layout_foot: "layout_foot--1WTQv",
            layout_content_introswiper: "layout_content_introswiper--2cYA8",
            layout_content_box: "layout_content_box--2Hnu8",
            layout_content_paddingT: "layout_content_paddingT--3VZxv",
            layout_content_introswiper_on: "layout_content_introswiper_on--33js7",
            layout_content_fullbox: "layout_content_fullbox--ZDqhw",
            footer_PC: "footer_PC--10hnA",
            content_PC: "content_PC--3uDvl",
            left_PC: "left_PC--T3oq9",
            left_PC_logo: "left_PC_logo--1CuBU",
            left_PC_box: "left_PC_box--3qhI6",
            left_PC_qrcode: "left_PC_qrcode--RvTKb",
            left_PC_qrcode_box: "left_PC_qrcode_box--1Qm1f",
            left_PC_qrcode_text: "left_PC_qrcode_text--2FOi4",
            middle_PC: "middle_PC--2VGRD",
            middle_PC_title: "middle_PC_title--27L0W",
            middle_PC_menu: "middle_PC_menu--3nMqj",
            middle_PC_menuItem: "middle_PC_menuItem--3o6tV",
            middle_PC_menuItem_title: "middle_PC_menuItem_title--30S5U",
            middle_PC_menuItem_subTitle_item: "middle_PC_menuItem_subTitle_item--30aGo",
            right_PC: "right_PC--F7gs_",
            right_PC_content: "right_PC_content--2Hsae",
            right_PC_title: "right_PC_title--1iMDJ",
            right_PC_subtitle: "right_PC_subtitle--Z1puJ",
            right_PC_call1: "right_PC_call1--3VZwQ",
            right_PC_call2: "right_PC_call2--T9qAU",
            right_PC_shop: "right_PC_shop--2A31G",
            right_PC_shop_item: "right_PC_shop_item--154B8",
            right_PC_shop_img: "right_PC_shop_img--84VFl",
            foot_PC: "foot_PC--3bCKg",
            borderB: "borderB--IHV3l",
            blueText: "blueText--1AMu-"
        }
    }, , , , , , , , , , , , function(e, t, n) {
        e.exports = {
            layout: "layout--Vg7Mj",
            layout_content: "layout_content--2jdeH",
            layout_content_tablist: "layout_content_tablist--2DsIw",
            layout_mobile: "layout_mobile--hHmy3",
            layout_pc: "layout_pc--2EpLc",
            layout_foot: "layout_foot--30k0N",
            layout_content_introswiper: "layout_content_introswiper--37bXo",
            layout_content_box: "layout_content_box--3A2TF",
            layout_content_paddingT: "layout_content_paddingT--1nxeD",
            layout_content_introswiper_on: "layout_content_introswiper_on--2ViuV",
            layout_content_fullbox: "layout_content_fullbox--1NnsI",
            header: "header--1Oo7l",
            header_mask: "header_mask--TbptX",
            header_right: "header_right--2nSkz",
            header_Icon_menu: "header_Icon_menu--BRBWj",
            header_locale: "header_locale--P5cMD",
            header_locale_flex: "header_locale_flex--1XpI0",
            header_locale_box: "header_locale_box--1GZft",
            header_locale_active: "header_locale_active--2fyvD",
            header_locale_item: "header_locale_item--2ZD8D",
            header_menu: "header_menu--21B1w",
            logo: "logo--iU4DE",
            title: "title--1OYG-",
            title_icon: "title_icon--37HjD",
            title__active: "title__active--3ke5m",
            titleT: "titleT--2EvTP",
            subTitle_mobile: "subTitle_mobile--1Gnt_",
            subTitle_mobile_item: "subTitle_mobile_item--XCe_7",
            subTitle_mobile__active: "subTitle_mobile__active--xCj72"
        }
    }, , , , , function(e, t, n) {
        e.exports = {
            layout: "layout--24N2I",
            layout_content: "layout_content--1Peeu",
            layout_content_tablist: "layout_content_tablist--34uhm",
            layout_mobile: "layout_mobile--3Kq3G",
            layout_pc: "layout_pc--bYHfb",
            layout_foot: "layout_foot--3jQTD",
            layout_content_introswiper: "layout_content_introswiper--gHJCY",
            layout_content_box: "layout_content_box--2AE15",
            layout_content_paddingT: "layout_content_paddingT--jqcjF",
            layout_content_introswiper_on: "layout_content_introswiper_on--1KNug",
            layout_content_fullbox: "layout_content_fullbox--2OAAe",
            header_PC: "header_PC--17vTw",
            header_PC_locale: "header_PC_locale--LVig7",
            header_PC_locale_active: "header_PC_locale_active--20Zt1",
            header_PC_locale_item: "header_PC_locale_item--2l-Ov",
            logo_PC: "logo_PC--3jiCH",
            titleBox_PC: "titleBox_PC--2lQkL",
            title_PC: "title_PC--2zWYZ",
            title_PC__active: "title_PC__active--1WO6u",
            title_PC_icon: "title_PC_icon--k0xM4",
            title_PC_t: "title_PC_t--_kkS7",
            title_PC_tbox: "title_PC_tbox--2QsTh",
            subTitle_PC: "subTitle_PC--32-hT",
            subTitle_PC_box: "subTitle_PC_box--BsfqG",
            subTitle_PC_item: "subTitle_PC_item--31XcJ",
            subTitle_PC__active: "subTitle_PC__active--1yXHD",
            select_PC: "select_PC--E7pAO",
            select_PC_box: "select_PC_box--28L6z",
            select_PC_icon: "select_PC_icon--aioDZ"
        }
    }, , , , function(e, t, n) {
        e.exports = {
            layout: "layout--3v0Wd",
            layout_content: "layout_content--1XMRO",
            layout_content_tablist: "layout_content_tablist--klWv5",
            layout_mobile: "layout_mobile--1dY4y",
            layout_pc: "layout_pc--3GTc4",
            layout_foot: "layout_foot--3PyPZ",
            layout_content_introswiper: "layout_content_introswiper---j8_0",
            layout_content_box: "layout_content_box--1CtlV",
            layout_content_paddingT: "layout_content_paddingT--3fbcf",
            layout_content_introswiper_on: "layout_content_introswiper_on--1OILV",
            layout_content_fullbox: "layout_content_fullbox--1kmQl",
            call_PC: "call_PC--1W4ro",
            call_PC_box: "call_PC_box--9fF1T",
            call_PC_icon: "call_PC_icon--2xcFj",
            call_PC_selected: "call_PC_selected--2M1ZY",
            call_PC_card: "call_PC_card--2H7M-",
            call_PC_card_img: "call_PC_card_img--kK6g1",
            call_PC_card_right: "call_PC_card_right--2b5aX",
            call_PC_card_right_title: "call_PC_card_right_title--18NaJ",
            botderB: "botderB--2VBUs",
            font: "font--1vfpT",
            "em-widgetPopBar": "em-widgetPopBar--W4rAb"
        }
    }, , function(e, t, n) {
        e.exports = {
            layout: "layout--1iGqm",
            layout_content: "layout_content--2aBr8",
            layout_content_tablist: "layout_content_tablist--2DuWI",
            layout_mobile: "layout_mobile--39ty0",
            layout_pc: "layout_pc--2LpMC",
            layout_foot: "layout_foot--1ozYT",
            layout_content_introswiper: "layout_content_introswiper--1A3q7",
            layout_content_box: "layout_content_box--1g4W6",
            layout_content_paddingT: "layout_content_paddingT--1rT6O",
            layout_content_introswiper_on: "layout_content_introswiper_on--2H3p1",
            layout_content_fullbox: "layout_content_fullbox--2w6NF",
            footer: "footer--2k8uy",
            middle: "middle--O0cx4",
            middle_qrcode: "middle_qrcode--3RvkZ",
            middle_qrcode_box: "middle_qrcode_box--3qlTs",
            middle_qrcode_text: "middle_qrcode_text--oEabu",
            top: "top--DHvpu",
            top_shop: "top_shop--6XbmW",
            top_shop_item: "top_shop_item--2NOLx",
            top_shop_img: "top_shop_img--ozQVu",
            foot: "foot--1g4l_",
            blueText: "blueText--1AXAc"
        }
    }, , function(e, t, n) {
        e.exports = {
            layout: "layout--2oKqT",
            layout_content: "layout_content--3DVZ9",
            layout_content_tablist: "layout_content_tablist--20DuP",
            layout_mobile: "layout_mobile--2XeaD",
            layout_pc: "layout_pc--1VanR",
            layout_foot: "layout_foot--1D7dj",
            layout_content_introswiper: "layout_content_introswiper--2gvs6",
            layout_content_box: "layout_content_box--3TcfP",
            layout_content_paddingT: "layout_content_paddingT--1c74D",
            layout_content_introswiper_on: "layout_content_introswiper_on--2sVgM",
            layout_content_fullbox: "layout_content_fullbox--j5EYv"
        }
    }, , function(e, t, n) {
        e.exports = {
            layout: "layout--hVVdq",
            layout_content: "layout_content--1UQ8Q",
            layout_content_tablist: "layout_content_tablist--29eIY",
            layout_mobile: "layout_mobile--3wgTz",
            layout_pc: "layout_pc--2E6Ch",
            layout_foot: "layout_foot--2sE-i",
            layout_content_introswiper: "layout_content_introswiper--1RpE_",
            layout_content_box: "layout_content_box--Z-BBG",
            layout_content_paddingT: "layout_content_paddingT--1ce6T",
            layout_content_introswiper_on: "layout_content_introswiper_on--22fPw",
            layout_content_fullbox: "layout_content_fullbox--21EgL",
            call_mobile: "call_mobile--2sTiA",
            call_mobile_box: "call_mobile_box--3uRdd",
            call_mobile_icon: "call_mobile_icon--y6ysJ",
            call_mobile_botderB: "call_mobile_botderB--m8Gdm",
            call_mobile_card: "call_mobile_card--heDRa",
            call_mobile_card_img: "call_mobile_card_img--2L4OK",
            call_mobile_card_right: "call_mobile_card_right--2tRyY",
            call_mobile_mask: "call_mobile_mask--_j4wK"
        }
    }, , , , , , , function(e, t, n) {
        e.exports = {
            layout: "layout--1j8Q5",
            layout_content: "layout_content--1NIwS",
            layout_content_tablist: "layout_content_tablist--1vmeJ",
            layout_mobile: "layout_mobile--3lBXj",
            layout_pc: "layout_pc--2eEP_",
            layout_foot: "layout_foot--2QX9j",
            layout_content_introswiper: "layout_content_introswiper--2ZMht",
            layout_content_box: "layout_content_box--3tzaT",
            layout_content_paddingT: "layout_content_paddingT--1zNoo",
            layout_content_introswiper_on: "layout_content_introswiper_on--1p7O5",
            layout_content_fullbox: "layout_content_fullbox--hTpGS",
            swiper: "swiper--1TxDr",
            swiper_box: "swiper_box--3YdQ8",
            swiper_btn: "swiper_btn--1V9B7",
            swiper_btn_l: "swiper_btn_l--2OJM1",
            swiper_btn_r: "swiper_btn_r--1AqeV",
            swiper_video_icon: "swiper_video_icon--1Hmcq",
            swiper_video_targetarea: "swiper_video_targetarea--Mzd9A",
            swiper_bgImg: "swiper_bgImg--WyoP_",
            point: "point--2gq5b"
        }
    }, , , , , , function(e, t, n) {
        e.exports = {
            layout: "layout--3Q-Gz",
            layout_content: "layout_content--1OaUN",
            layout_content_tablist: "layout_content_tablist--1N1Fn",
            layout_mobile: "layout_mobile--15rwh",
            layout_pc: "layout_pc--267Na",
            layout_foot: "layout_foot--2uEP2",
            layout_content_introswiper: "layout_content_introswiper--3DpBA",
            layout_content_box: "layout_content_box--gpWrv",
            layout_content_paddingT: "layout_content_paddingT--204MO",
            layout_content_introswiper_on: "layout_content_introswiper_on--2cfQT",
            layout_content_fullbox: "layout_content_fullbox--3AVPo",
            swiper_mobile: "swiper_mobile--3oorS",
            swiper_mobile_box: "swiper_mobile_box--sZXiN",
            swiper_mobile_mask: "swiper_mobile_mask--x-3mQ",
            swiper_mobile_video_icon: "swiper_mobile_video_icon--2Z8FQ",
            swiper_mobile_bgImg: "swiper_mobile_bgImg--1rjJR",
            swiper_mobile_num: "swiper_mobile_num--2X9WI",
            point: "point--3zb4_",
            swiper_mobile_num_active: "swiper_mobile_num_active--B0QVE",
            swiper_mobile_num_total: "swiper_mobile_num_total--1cAHM",
            swiper_mobile_pagination: "swiper_mobile_pagination--3q5QJ"
        }
    }, , function(e, t, n) {
        "use strict";
        n.d(t, "a", (function() {
            return r
        })), n.d(t, "c", (function() {
            return c
        })), n.d(t, "e", (function() {
            return f
        })), n.d(t, "d", (function() {
            return h
        })), n.d(t, "b", (function() {
            return m
        }));
        var o;
        n(68), n(18), n(19), n(12);

        function r(e) {
            var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 150;
            clearTimeout(o), o = setTimeout((function() {
                e()
            }), t)
        }

        function c(e, t) {
            switch (t) {
                case "cn":
                    e[0]();
                    break;
                case "en":
                    e[1]();
                    break;
                case "zh-TW":
                    e[2]();
                    break;
                default:
                    e[0]()
            }
        }

        function l(e) {
            for (var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 2, n = e + ""; n.length < t;) n = "0" + n;
            return n
        }

        function f(e, t, n) {
            var o = new Date(e);
            if ("Invalid Date" === o.toString()) return "Invalid Date";
            var r = o.getFullYear(),
                c = o.getMonth() + 1,
                f = o.getDate();
            return "year" === t ? r : "date" === t ? "en" === n ? l(c) + "." + l(f) : c + "月" + f + "日" : e
        }

        function d(e, t) {
            var n = e < 12 ? "AM" : "PM";
            return t ? n.toLowerCase() : n
        }

        function h(time) {
            var pattern = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "YYYY-MM-DD HH:mm:ss",
                e = new Date(time);
            if ("Invalid Date" === e.toString()) return "Invalid Date";
            "date" === pattern ? pattern = "YYYY-MM-DD" : "time" === pattern ? pattern = "HH:mm:ss" : "hm" === pattern && (pattern = "HH:mm");
            var t = e.getFullYear(),
                n = e.getMonth(),
                o = e.getDate(),
                r = e.getHours(),
                c = e.getMinutes(),
                f = e.getSeconds(),
                h = {
                    YY: String(t).slice(-2),
                    YYYY: String(t),
                    M: String(n + 1),
                    MM: l(n + 1),
                    D: String(o),
                    DD: l(o),
                    H: String(r),
                    HH: l(r),
                    h: r % 12 || 12,
                    hh: l(r % 12 || 12),
                    a: d(r, !0),
                    A: d(r, !1),
                    m: String(c),
                    mm: l(c),
                    s: String(f),
                    ss: l(f)
                };
            return pattern.replace(/Y{2,4}|M{1,2}|D{1,2}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}/g, (function(e) {
                return h[e]
            }))
        }

        function m(e) {
            switch (e) {
                case "cn":
                    return 1;
                case "tw":
                    return 2;
                case "en":
                    return 3;
                default:
                    return
            }
        }
    }, , , , , , , , , , function(e, t, n) {
        e.exports = {
            layout: "layout--2yvoK",
            layout_content: "layout_content--deD4n",
            layout_content_tablist: "layout_content_tablist--C7n2V",
            layout_mobile: "layout_mobile--2oTxi",
            layout_pc: "layout_pc--2WH-h",
            layout_foot: "layout_foot--15sJI",
            layout_content_introswiper: "layout_content_introswiper--Lvj6F",
            layout_content_box: "layout_content_box--3cv4x",
            layout_content_paddingT: "layout_content_paddingT--2phQF",
            layout_content_introswiper_on: "layout_content_introswiper_on--2GNfQ",
            layout_content_fullbox: "layout_content_fullbox--7LM2D",
            backbox: "backbox--3A4WW",
            backbox_icon: "backbox_icon--1YU5j",
            backbox_titlebox: "backbox_titlebox--3FEUm",
            backbox_title: "backbox_title--E-N_O",
            backbox_time: "backbox_time--ex-zj",
            backbox_content: "backbox_content--22Ejh",
            backbox_btn: "backbox_btn--2n6gX",
            backbox_btnbox: "backbox_btnbox--1ANlN"
        }
    }, function(e, t, n) {
        "use strict";
        n.d(t, "b", (function() {
            return Io
        })), n.d(t, "a", (function() {
            return G
        }));
        n(67), n(34), n(33), n(59), n(12), n(55);
        var o = n(10),
            r = n(36),
            c = (n(27), n(1)),
            l = n(52),
            f = n(89),
            d = n(132),
            h = n.n(d),
            m = n(76),
            _ = n.n(m),
            v = n(91),
            y = n(88),
            A = n(2),
            w = function() {
                return Object(A.m)(Promise.all([n.e(0), n.e(13)]).then(n.bind(null, 412)))
            },
            x = function() {
                return Object(A.m)(n.e(16).then(n.bind(null, 410)))
            },
            O = function() {
                return Object(A.m)(n.e(19).then(n.bind(null, 407)))
            },
            C = function() {
                return Object(A.m)(n.e(22).then(n.bind(null, 408)))
            },
            j = function() {
                return Object(A.m)(Promise.all([n.e(0), n.e(26)]).then(n.bind(null, 417)))
            },
            k = function() {
                return Object(A.m)(n.e(11).then(n.bind(null, 416)))
            },
            P = function() {
                return Object(A.m)(n.e(12).then(n.bind(null, 418)))
            },
            R = function() {
                return Object(A.m)(n.e(17).then(n.bind(null, 419)))
            },
            S = function() {
                return Object(A.m)(n.e(18).then(n.bind(null, 420)))
            },
            E = function() {
                return Object(A.m)(Promise.all([n.e(8), n.e(0), n.e(20)]).then(n.bind(null, 413)))
            },
            I = function() {
                return Object(A.m)(n.e(21).then(n.bind(null, 421)))
            },
            T = function() {
                return Object(A.m)(n.e(23).then(n.bind(null, 423)))
            },
            B = function() {
                return Object(A.m)(Promise.all([n.e(8), n.e(24)]).then(n.bind(null, 424)))
            },
            D = function() {
                return Object(A.m)(n.e(25).then(n.bind(null, 414)))
            },
            N = function() {
                return Object(A.m)(n.e(14).then(n.bind(null, 415)))
            },
            L = function() {
                return Object(A.m)(n.e(15).then(n.bind(null, 422)))
            },
            U = function() {},
            M = v.a.prototype.push;
        v.a.prototype.push = function(e) {
            var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : U,
                n = arguments.length > 2 ? arguments[2] : void 0;
            return M.call(this, e, t, n)
        }, c.default.use(v.a);
        var V = {
            mode: "history",
            base: "/",
            linkActiveClass: "nuxt-link-active",
            linkExactActiveClass: "nuxt-link-exact-active",
            scrollBehavior: function(e, t, n) {
                return n || {
                    x: 0,
                    y: 0
                }
            },
            routes: [{
                path: "/clean",
                component: w,
                name: "clean___cn"
            }, {
                path: "/en",
                component: x,
                name: "index___en"
            }, {
                path: "/intoBlueMoon",
                component: O,
                name: "intoBlueMoon___cn"
            }, {
                path: "/investorRelative",
                component: C,
                name: "investorRelative___cn"
            }, {
                path: "/science",
                component: j,
                name: "science___cn"
            }, {
                path: "/call/factory",
                component: k,
                name: "call-factory___cn"
            }, {
                path: "/call/headInfo",
                component: P,
                name: "call-headInfo___cn"
            }, {
                path: "/en/clean",
                component: w,
                name: "clean___en"
            }, {
                path: "/en/intoBlueMoon",
                component: O,
                name: "intoBlueMoon___en"
            }, {
                path: "/en/investorRelative",
                component: C,
                name: "investorRelative___en"
            }, {
                path: "/en/science",
                component: j,
                name: "science___en"
            }, {
                path: "/intoBlueMoon/about",
                component: R,
                name: "intoBlueMoon-about___cn"
            }, {
                path: "/intoBlueMoon/culture",
                component: S,
                name: "intoBlueMoon-culture___cn"
            }, {
                path: "/intoBlueMoon/news",
                component: E,
                name: "intoBlueMoon-news___cn"
            }, {
                path: "/intoBlueMoon/responsible",
                component: I,
                name: "intoBlueMoon-responsible___cn"
            }, {
                path: "/investorRelative/info",
                component: T,
                name: "investorRelative-info___cn"
            }, {
                path: "/investorRelative/investorCall",
                component: B,
                name: "investorRelative-investorCall___cn"
            }, {
                path: "/investorRelative/manage",
                component: D,
                name: "investorRelative-manage___cn"
            }, {
                path: "/en/call/factory",
                component: k,
                name: "call-factory___en"
            }, {
                path: "/en/call/headInfo",
                component: P,
                name: "call-headInfo___en"
            }, {
                path: "/en/intoBlueMoon/about",
                component: R,
                name: "intoBlueMoon-about___en"
            }, {
                path: "/en/intoBlueMoon/culture",
                component: S,
                name: "intoBlueMoon-culture___en"
            }, {
                path: "/en/intoBlueMoon/news",
                component: E,
                name: "intoBlueMoon-news___en"
            }, {
                path: "/en/intoBlueMoon/responsible",
                component: I,
                name: "intoBlueMoon-responsible___en"
            }, {
                path: "/en/investorRelative/info",
                component: T,
                name: "investorRelative-info___en"
            }, {
                path: "/en/investorRelative/investorCall",
                component: B,
                name: "investorRelative-investorCall___en"
            }, {
                path: "/en/investorRelative/manage",
                component: D,
                name: "investorRelative-manage___en"
            }, {
                path: "/en/cleanDetail/:id?",
                component: N,
                name: "cleanDetail-id___en"
            }, {
                path: "/en/detail/:id?",
                component: L,
                name: "detail-id___en"
            }, {
                path: "/cleanDetail/:id?",
                component: N,
                name: "cleanDetail-id___cn"
            }, {
                path: "/detail/:id?",
                component: L,
                name: "detail-id___cn"
            }, {
                path: "/",
                component: x,
                name: "index___cn"
            }],
            fallback: !1
        };

        function Q() {
            var e = new v.a(V),
                t = e.resolve.bind(e);
            return e.resolve = function(e, n, o) {
                "string" == typeof e && (e = Object(y.b)(e));
                var r = t(e, n, o);
                return r && r.resolved && r.resolved.query && function(e) {
                    for (var t in e) "string" == typeof e[t] && (e[t] = Object(y.a)(e[t]))
                }(r.resolved.query), r
            }, e
        }
        var F = {
                name: "NuxtChild",
                functional: !0,
                props: {
                    nuxtChildKey: {
                        type: String,
                        default: ""
                    },
                    keepAlive: Boolean,
                    keepAliveProps: {
                        type: Object,
                        default: void 0
                    }
                },
                render: function(e, t) {
                    var n = t.parent,
                        data = t.data,
                        o = t.props,
                        r = n.$createElement;
                    data.nuxtChild = !0;
                    for (var c = n, l = n.$nuxt.nuxt.transitions, f = n.$nuxt.nuxt.defaultTransition, d = 0; n;) n.$vnode && n.$vnode.data.nuxtChild && d++, n = n.$parent;
                    data.nuxtChildDepth = d;
                    var h = l[d] || f,
                        m = {};
                    $.forEach((function(e) {
                        void 0 !== h[e] && (m[e] = h[e])
                    }));
                    var _ = {};
                    H.forEach((function(e) {
                        "function" == typeof h[e] && (_[e] = h[e].bind(c))
                    }));
                    var v = _.beforeEnter;
                    if (_.beforeEnter = function(e) {
                            if (window.$nuxt.$nextTick((function() {
                                    window.$nuxt.$emit("triggerScroll")
                                })), v) return v.call(c, e)
                        }, !1 === h.css) {
                        var y = _.leave;
                        (!y || y.length < 2) && (_.leave = function(e, t) {
                            y && y.call(c, e), c.$nextTick(t)
                        })
                    }
                    var A = r("routerView", data);
                    return o.keepAlive && (A = r("keep-alive", {
                        props: o.keepAliveProps
                    }, [A])), r("transition", {
                        props: m,
                        on: _
                    }, [A])
                }
            },
            $ = ["name", "mode", "appear", "css", "type", "duration", "enterClass", "leaveClass", "appearClass", "enterActiveClass", "enterActiveClass", "leaveActiveClass", "appearActiveClass", "enterToClass", "leaveToClass", "appearToClass"],
            H = ["beforeEnter", "enter", "afterEnter", "enterCancelled", "beforeLeave", "leave", "afterLeave", "leaveCancelled", "beforeAppear", "appear", "afterAppear", "appearCancelled"],
            J = {
                name: "NuxtError",
                props: {
                    error: {
                        type: Object,
                        default: null
                    }
                },
                computed: {
                    statusCode: function() {
                        return this.error && this.error.statusCode || 500
                    },
                    message: function() {
                        return this.error.message || "Error"
                    }
                },
                head: function() {
                    return {
                        title: this.message,
                        meta: [{
                            name: "viewport",
                            content: "width=device-width,initial-scale=1.0,minimum-scale=1.0"
                        }]
                    }
                }
            },
            Y = (n(320), n(107)),
            G = Object(Y.a)(J, (function() {
                var e = this,
                    t = e.$createElement,
                    n = e._self._c || t;
                return n("div", {
                    staticClass: "__nuxt-error-page"
                }, [n("div", {
                    staticClass: "error"
                }, [n("svg", {
                    attrs: {
                        xmlns: "http://www.w3.org/2000/svg",
                        width: "90",
                        height: "90",
                        fill: "#DBE1EC",
                        viewBox: "0 0 48 48"
                    }
                }, [n("path", {
                    attrs: {
                        d: "M22 30h4v4h-4zm0-16h4v12h-4zm1.99-10C12.94 4 4 12.95 4 24s8.94 20 19.99 20S44 35.05 44 24 35.04 4 23.99 4zM24 40c-8.84 0-16-7.16-16-16S15.16 8 24 8s16 7.16 16 16-7.16 16-16 16z"
                    }
                })]), e._v(" "), n("div", {
                    staticClass: "title"
                }, [e._v(e._s(e.message))]), e._v(" "), 404 === e.statusCode ? n("p", {
                    staticClass: "description"
                }, [void 0 === e.$route ? n("a", {
                    staticClass: "error-link",
                    attrs: {
                        href: "/"
                    }
                }) : n("NuxtLink", {
                    staticClass: "error-link",
                    attrs: {
                        to: "/"
                    }
                }, [e._v("Back to the home page")])], 1) : e._e(), e._v(" "), e._m(0)])])
            }), [function() {
                var e = this.$createElement,
                    t = this._self._c || e;
                return t("div", {
                    staticClass: "logo"
                }, [t("a", {
                    attrs: {
                        href: "https://nuxtjs.org",
                        target: "_blank",
                        rel: "noopener"
                    }
                }, [this._v("Nuxt")])])
            }], !1, null, null, null).exports,
            X = (n(18), n(19), n(68), n(16)),
            K = {
                name: "Nuxt",
                components: {
                    NuxtChild: F,
                    NuxtError: G
                },
                props: {
                    nuxtChildKey: {
                        type: String,
                        default: void 0
                    },
                    keepAlive: Boolean,
                    keepAliveProps: {
                        type: Object,
                        default: void 0
                    },
                    name: {
                        type: String,
                        default: "default"
                    }
                },
                errorCaptured: function(e) {
                    this.displayingNuxtError && (this.errorFromNuxtError = e, this.$forceUpdate())
                },
                computed: {
                    routerViewKey: function() {
                        if (void 0 !== this.nuxtChildKey || this.$route.matched.length > 1) return this.nuxtChildKey || Object(A.c)(this.$route.matched[0].path)(this.$route.params);
                        var e = Object(X.a)(this.$route.matched, 1)[0];
                        if (!e) return this.$route.path;
                        var t = e.components.default;
                        if (t && t.options) {
                            var n = t.options;
                            if (n.key) return "function" == typeof n.key ? n.key(this.$route) : n.key
                        }
                        return /\/$/.test(e.path) ? this.$route.path : this.$route.path.replace(/\/$/, "")
                    }
                },
                beforeCreate: function() {
                    c.default.util.defineReactive(this, "nuxt", this.$root.$options.nuxt)
                },
                render: function(e) {
                    var t = this;
                    return this.nuxt.err ? this.errorFromNuxtError ? (this.$nextTick((function() {
                        return t.errorFromNuxtError = !1
                    })), e("div", {}, [e("h2", "An error occurred while showing the error page"), e("p", "Unfortunately an error occurred and while showing the error page another error occurred"), e("p", "Error details: ".concat(this.errorFromNuxtError.toString())), e("nuxt-link", {
                        props: {
                            to: "/"
                        }
                    }, "Go back to home")])) : (this.displayingNuxtError = !0, this.$nextTick((function() {
                        return t.displayingNuxtError = !1
                    })), e(G, {
                        props: {
                            error: this.nuxt.err
                        }
                    })) : e("NuxtChild", {
                        key: this.routerViewKey,
                        props: this.$props
                    })
                }
            },
            z = (n(43), n(42), n(41), {
                name: "NuxtLoading",
                data: function() {
                    return {
                        percent: 0,
                        show: !1,
                        canSucceed: !0,
                        reversed: !1,
                        skipTimerCount: 0,
                        rtl: !1,
                        throttle: 200,
                        duration: 5e3,
                        continuous: !1
                    }
                },
                computed: {
                    left: function() {
                        return !(!this.continuous && !this.rtl) && (this.rtl ? this.reversed ? "0px" : "auto" : this.reversed ? "auto" : "0px")
                    }
                },
                beforeDestroy: function() {
                    this.clear()
                },
                methods: {
                    clear: function() {
                        clearInterval(this._timer), clearTimeout(this._throttle), this._timer = null
                    },
                    start: function() {
                        var e = this;
                        return this.clear(), this.percent = 0, this.reversed = !1, this.skipTimerCount = 0, this.canSucceed = !0, this.throttle ? this._throttle = setTimeout((function() {
                            return e.startTimer()
                        }), this.throttle) : this.startTimer(), this
                    },
                    set: function(e) {
                        return this.show = !0, this.canSucceed = !0, this.percent = Math.min(100, Math.max(0, Math.floor(e))), this
                    },
                    get: function() {
                        return this.percent
                    },
                    increase: function(e) {
                        return this.percent = Math.min(100, Math.floor(this.percent + e)), this
                    },
                    decrease: function(e) {
                        return this.percent = Math.max(0, Math.floor(this.percent - e)), this
                    },
                    pause: function() {
                        return clearInterval(this._timer), this
                    },
                    resume: function() {
                        return this.startTimer(), this
                    },
                    finish: function() {
                        return this.percent = this.reversed ? 0 : 100, this.hide(), this
                    },
                    hide: function() {
                        var e = this;
                        return this.clear(), setTimeout((function() {
                            e.show = !1, e.$nextTick((function() {
                                e.percent = 0, e.reversed = !1
                            }))
                        }), 500), this
                    },
                    fail: function(e) {
                        return this.canSucceed = !1, this
                    },
                    startTimer: function() {
                        var e = this;
                        this.show || (this.show = !0), void 0 === this._cut && (this._cut = 1e4 / Math.floor(this.duration)), this._timer = setInterval((function() {
                            e.skipTimerCount > 0 ? e.skipTimerCount-- : (e.reversed ? e.decrease(e._cut) : e.increase(e._cut), e.continuous && (e.percent >= 100 || e.percent <= 0) && (e.skipTimerCount = 1, e.reversed = !e.reversed))
                        }), 100)
                    }
                },
                render: function(e) {
                    var t = e(!1);
                    return this.show && (t = e("div", {
                        staticClass: "nuxt-progress",
                        class: {
                            "nuxt-progress-notransition": this.skipTimerCount > 0, "nuxt-progress-failed": !this.canSucceed
                        },
                        style: {
                            width: this.percent + "%",
                            left: this.left
                        }
                    })), t
                }
            }),
            W = (n(321), Object(Y.a)(z, void 0, void 0, !1, null, null, null).exports),
            Z = (n(164), n(322), n(323), n(324), n(46), n(50), n(13)),
            ee = n(14),
            te = n(21),
            ne = n(20),
            oe = n(8),
            re = n(7),
            ae = n(4),
            ie = (n(54), n(60), n(22)),
            ce = n.n(ie),
            header = n(104);

        function se(e, t) {
            var n;
            if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) {
                if (Array.isArray(e) || (n = function(e, t) {
                        if (!e) return;
                        if ("string" == typeof e) return ue(e, t);
                        var n = Object.prototype.toString.call(e).slice(8, -1);
                        "Object" === n && e.constructor && (n = e.constructor.name);
                        if ("Map" === n || "Set" === n) return Array.from(e);
                        if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return ue(e, t)
                    }(e)) || t && e && "number" == typeof e.length) {
                    n && (e = n);
                    var i = 0,
                        o = function() {};
                    return {
                        s: o,
                        n: function() {
                            return i >= e.length ? {
                                done: !0
                            } : {
                                done: !1,
                                value: e[i++]
                            }
                        },
                        e: function(e) {
                            throw e
                        },
                        f: o
                    }
                }
                throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
            }
            var r, c = !0,
                l = !1;
            return {
                s: function() {
                    n = e[Symbol.iterator]()
                },
                n: function() {
                    var e = n.next();
                    return c = e.done, e
                },
                e: function(e) {
                    l = !0, r = e
                },
                f: function() {
                    try {
                        c || null == n.return || n.return()
                    } finally {
                        if (l) throw r
                    }
                }
            }
        }

        function ue(e, t) {
            (null == t || t > e.length) && (t = e.length);
            for (var i = 0, n = new Array(t); i < t; i++) n[i] = e[i];
            return n
        }
        var le = {
                title: "首页",
                name: "home",
                route: "index",
                path: "/"
            },
            fe = {
                title: "走进蓝月亮",
                name: "intoBlueMoon",
                path: "",
                children: [{
                    title: "关于我们",
                    name: "about",
                    route: "about",
                    path: "/intoBlueMoon/about"
                }, {
                    title: "企业文化",
                    name: "culture",
                    route: "culture",
                    path: "/intoBlueMoon/culture"
                }, {
                    title: "社会责任",
                    name: "responsible",
                    route: "responsible",
                    path: "/intoBlueMoon/responsible"
                }, {
                    title: "新闻动态",
                    name: "news",
                    route: "news",
                    path: "/intoBlueMoon/news"
                }]
            },
            pe = {
                title: "洁净之家",
                name: "clean",
                path: "/clean",
                route: "clean"
            },
            de = {
                title: "科学洗涤",
                name: "science",
                route: "science",
                path: "/science"
            },
            he = {
                title: "加入我们",
                name: "join",
                path: "",
                src: "https://talent.bluemoon.com.cn/talent/recruit/#/bluemoon/social"
            },
            me = {
                title: "投资者关系",
                name: "investorRelative",
                path: "",
                children: [{
                    title: "信息公告",
                    name: "info",
                    path: "/investorRelative/info"
                }, {
                    title: "企业治理",
                    name: "manage",
                    path: "/investorRelative/manage"
                }, {
                    title: "投资者联络",
                    name: "investorCall",
                    path: "/investorRelative/investorCall"
                }]
            },
            _e = {
                title: "联系我们",
                name: "call",
                path: "",
                children: [{
                    title: "总部信息",
                    name: "headinfo",
                    path: "/call/headinfo"
                }, {
                    title: "供应商注册",
                    name: "supplier",
                    path: "",
                    src: "https://srm.bluemoon.com.cn/srm/login"
                }]
            },
            be = {
                title: "联系我们",
                name: "call",
                path: "/call/headinfo",
                route: "call-headInfo"
            },
            ge = [le, fe, pe, de, he, me, _e],
            ve = [le, fe, me, be],
            ye = [le, fe, pe, de, he, me, _e],
            Ae = [le, fe, me, be];

        function we(e, t) {
            var data;
            "header" === t ? data = "en" === e ? ve : ge : "footer" === t && (data = "en" === e ? Ae : ye);
            var n, map = Object(header.homeLocale)(e),
                o = new Array,
                r = se(data);
            try {
                for (r.s(); !(n = r.n()).done;) {
                    var i = n.value;
                    if (i.title = map["home_header_" + i.name], i.children) {
                        var c, l = se(i.children);
                        try {
                            for (l.s(); !(c = l.n()).done;) {
                                var f = c.value;
                                f.title = map["home_header_" + f.name]
                            }
                        } catch (e) {
                            l.e(e)
                        } finally {
                            l.f()
                        }
                    }
                    o.push(i)
                }
            } catch (e) {
                r.e(e)
            } finally {
                r.f()
            }
            return o
        }
        var xe = n(47),
            Oe = n(3),
            Ce = n(9);

        function je(e) {
            var t = function() {
                if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
                if (Reflect.construct.sham) return !1;
                if ("function" == typeof Proxy) return !0;
                try {
                    return Date.prototype.toString.call(Reflect.construct(Date, [], (function() {}))), !0
                } catch (e) {
                    return !1
                }
            }();
            return function() {
                var n, o = Object(oe.a)(e);
                if (t) {
                    var r = Object(oe.a)(this).constructor;
                    n = Reflect.construct(o, arguments, r)
                } else n = o.apply(this, arguments);
                return Object(ne.a)(this, n)
            }
        }
        var ke = function(e, t, n, desc) {
                var o, r = arguments.length,
                    c = r < 3 ? t : null === desc ? desc = Object.getOwnPropertyDescriptor(t, n) : desc;
                if ("object" === ("undefined" == typeof Reflect ? "undefined" : Object(re.a)(Reflect)) && "function" == typeof Reflect.decorate) c = Reflect.decorate(e, t, n, desc);
                else
                    for (var i = e.length - 1; i >= 0; i--)(o = e[i]) && (c = (r < 3 ? o(c) : r > 3 ? o(t, n, c) : o(t, n)) || c);
                return r > 3 && c && Object.defineProperty(t, n, c), c
            },
            Pe = function(e) {
                Object(te.a)(n, e);
                var t = je(n);

                function n() {
                    var e;
                    return Object(Z.a)(this, n), (e = t.apply(this, arguments)).menuList = [], e.tabSelection = "home", e.subSelection = "", e
                }
                return Object(ee.a)(n, [{
                    key: "isCanSetLang",
                    value: function() {
                        this.$forceUpdate()
                    }
                }, {
                    key: "InitSelected",
                    value: function() {
                        this.$route.path.includes("/en") ? this.SET_LANG("en") : this.SET_LANG("cn"), this.menuList = we(this.lang, "header"), this.SET_CurrentTab(this.$route.path.split("/")[1])
                    }
                }, {
                    key: "mounted",
                    value: function() {
                        this.InitSelected()
                    }
                }, {
                    key: "render",
                    value: function() {
                        var e = this,
                            t = arguments[0],
                            n = {
                                functional: !0,
                                render: function(t) {
                                    return t("div", {
                                        class: ce.a.titleBox_PC
                                    }, [e.menuList.map((function(n) {
                                        return n.path || n.children ? t("nuxt-link", {
                                            attrs: {
                                                to: n.path && n.route ? e.localePath({
                                                    name: n.route
                                                }) : n.path && e.localePath(n.path)
                                            },
                                            class: ["title", ce.a.title_PC, e.tabSelection === n.name || e.currentTab === n.name ? ce.a.title_PC__active : ""]
                                        }, [t("div", {
                                            on: {
                                                mouseover: function() {
                                                    Object(xe.a)((function() {
                                                        e.tabSelection = n.name
                                                    }))
                                                },
                                                mouseout: function() {
                                                    Object(xe.a)((function() {
                                                        e.tabSelection = ""
                                                    }))
                                                }
                                            }
                                        }, [t("div", {
                                            class: ["font-r", ce.a.title_PC_t]
                                        }, [t("div", {
                                            class: ce.a.title_PC_tbox
                                        }, [n.title]), t("img", {
                                            directives: [{
                                                name: "show",
                                                value: n.children
                                            }],
                                            class: ce.a.title_PC_icon,
                                            attrs: {
                                                src: e.tabSelection === n.name ? Oe.a.commonImage.header_select : e.currentTab === n.name ? Oe.a.commonImage.header_selected : Oe.a.commonImage.header_unselect
                                            }
                                        })]), t("div", {
                                            class: ["subTitle", ce.a.subTitle_PC],
                                            directives: [{
                                                name: "show",
                                                value: n.children && e.tabSelection === n.name
                                            }]
                                        }), t("div", {
                                            class: ["subTitle", ce.a.subTitle_PC_box],
                                            directives: [{
                                                name: "show",
                                                value: n.children && e.tabSelection === n.name
                                            }]
                                        }, [n.children && n.children.map((function(i) {
                                            return i.path ? t("nuxt-link", {
                                                attrs: {
                                                    to: i.path && e.localePath(i.path)
                                                },
                                                class: [ce.a.subTitle_PC_item, "font-r", e.subSelection === i.name ? ce.a.subTitle_PC__active : ""]
                                            }, [t("div", {
                                                on: {
                                                    mouseover: function() {
                                                        e.subSelection = i.name
                                                    },
                                                    mouseout: function() {
                                                        e.subSelection = ""
                                                    }
                                                }
                                            }, [i.title])]) : t("div", {
                                                on: {
                                                    click: function() {
                                                        window.open(i.src)
                                                    },
                                                    mouseover: function() {
                                                        e.subSelection = i.name
                                                    },
                                                    mouseout: function() {
                                                        e.subSelection = ""
                                                    }
                                                },
                                                class: [ce.a.subTitle_PC_item, "font-r", e.subSelection === i.name ? ce.a.subTitle_PC__active : ""]
                                            }, [i.title])
                                        }))])])]) : t("div", {
                                            on: {
                                                click: function() {
                                                    window.open(n.src)
                                                },
                                                mouseover: function() {
                                                    Object(xe.a)((function() {
                                                        e.tabSelection = n.name
                                                    }))
                                                },
                                                mouseout: function() {
                                                    Object(xe.a)((function() {
                                                        e.tabSelection = ""
                                                    }))
                                                }
                                            },
                                            class: ["title", ce.a.title_PC, e.tabSelection === n.name || e.currentTab === n.name ? ce.a.title_PC__active : ""]
                                        }, [n.title])
                                    }))])
                                }
                            },
                            o = {
                                functional: !0,
                                render: function(t) {
                                    return t("div", {
                                        class: [ce.a.select_PC_box, ce.a.header_PC_locale],
                                        directives: [{
                                            name: "show",
                                            value: e.canSetLang
                                        }]
                                    }, [e.availableLocales.map((function(n) {
                                        return t("nuxt-link", {
                                            attrs: {
                                                to: e.switchLocalePath(n.code)
                                            }
                                        }, [t("div", {
                                            class: e.lang === n.code ? ce.a.header_PC_locale_active : ce.a.header_PC_locale_item
                                        }, [n.name])])
                                    }))])
                                }
                            };
                        return t("div", {
                            class: [ce.a.header_PC, "en" === this.lang ? "headerEn" : "headerCh"]
                        }, [t("img", {
                            attrs: {
                                alt: "logo",
                                src: Oe.a.commonImage.logo
                            },
                            on: {
                                click: function() {
                                    e.$router.push(e.localePath("/"))
                                }
                            },
                            class: ce.a.logo_PC
                        }), t(n), t(o)])
                    }
                }, {
                    key: "availableLocales",
                    get: function() {
                        return this.$i18n.locales
                    }
                }]), n
            }(ae.Vue);
        ke([Ce.State], Pe.prototype, "lang", void 0), ke([Ce.State], Pe.prototype, "currentTab", void 0), ke([Ce.State], Pe.prototype, "canSetLang", void 0), ke([Ce.Mutation], Pe.prototype, "SET_LANG", void 0), ke([Ce.Mutation], Pe.prototype, "SET_CurrentTab", void 0), ke([Object(ae.Watch)("canSetLang")], Pe.prototype, "isCanSetLang", null), ke([Object(ae.Watch)("$route")], Pe.prototype, "InitSelected", null);
        var Re = Pe = ke([Object(ae.Component)({
                name: "Header"
            })], Pe),
            Se = n(17),
            Ee = n.n(Se);

        function Ie(e) {
            var t = function() {
                if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
                if (Reflect.construct.sham) return !1;
                if ("function" == typeof Proxy) return !0;
                try {
                    return Date.prototype.toString.call(Reflect.construct(Date, [], (function() {}))), !0
                } catch (e) {
                    return !1
                }
            }();
            return function() {
                var n, o = Object(oe.a)(e);
                if (t) {
                    var r = Object(oe.a)(this).constructor;
                    n = Reflect.construct(o, arguments, r)
                } else n = o.apply(this, arguments);
                return Object(ne.a)(this, n)
            }
        }
        var Te = function(e, t, n, desc) {
                var o, r = arguments.length,
                    c = r < 3 ? t : null === desc ? desc = Object.getOwnPropertyDescriptor(t, n) : desc;
                if ("object" === ("undefined" == typeof Reflect ? "undefined" : Object(re.a)(Reflect)) && "function" == typeof Reflect.decorate) c = Reflect.decorate(e, t, n, desc);
                else
                    for (var i = e.length - 1; i >= 0; i--)(o = e[i]) && (c = (r < 3 ? o(c) : r > 3 ? o(t, n, c) : o(t, n)) || c);
                return r > 3 && c && Object.defineProperty(t, n, c), c
            },
            Be = function(e) {
                Object(te.a)(n, e);
                var t = Ie(n);

                function n() {
                    var e;
                    return Object(Z.a)(this, n), (e = t.apply(this, arguments)).menuList = [], e.tabSelection = "", e.menuVisible = !1, e.localeVisible = !1, e
                }
                return Object(ee.a)(n, [{
                    key: "InitSelected",
                    value: function() {
                        if (this.$route.path.includes("/en")) {
                            this.SET_LANG("en");
                            var e = this.$route.path.split("/")[2] || "home";
                            this.SET_CurrentTab(e), this.SET_CurrentSubTab(this.$route.path.split("/")[3])
                        } else {
                            this.SET_LANG("cn");
                            var t = this.$route.path.split("/")[1] || "home";
                            this.SET_CurrentTab(t), this.SET_CurrentSubTab(this.$route.path.split("/")[2])
                        }
                        this.menuList = we(this.lang, "header")
                    }
                }, {
                    key: "goTo",
                    value: function(e) {
                        e.src ? (this.tabSelection = "", window.open(e.src)) : this.tabSelection = e.name === this.tabSelection ? "" : e.name
                    }
                }, {
                    key: "mounted",
                    value: function() {
                        this.InitSelected()
                    }
                }, {
                    key: "render",
                    value: function() {
                        var e = this,
                            t = arguments[0],
                            n = {
                                functional: !0,
                                render: function(t) {
                                    return t("transition", {
                                        attrs: {
                                            name: "down",
                                            mode: "out-in"
                                        }
                                    }, [t("div", {
                                        class: Ee.a.header_locale_box,
                                        directives: [{
                                            name: "show",
                                            value: e.localeVisible && !e.menuVisible
                                        }],
                                        on: {
                                            click: function() {
                                                e.localeVisible = !1
                                            }
                                        }
                                    }, [e.availableLocales.map((function(n) {
                                        return t("nuxt-link", {
                                            attrs: {
                                                to: e.switchLocalePath(n.code)
                                            },
                                            class: Ee.a.header_locale_boxitem,
                                            directives: [{
                                                name: "show",
                                                value: e.lang !== n.code
                                            }]
                                        }, [n.subname])
                                    }))])])
                                }
                            },
                            o = {
                                functional: !0,
                                render: function(t) {
                                    return t("div", {
                                        class: Ee.a.header_locale,
                                        directives: [{
                                            name: "show",
                                            value: !e.menuVisible && e.canSetLang
                                        }],
                                        on: {
                                            click: function() {
                                                e.localeVisible = !e.localeVisible
                                            }
                                        }
                                    }, [e.availableLocales.map((function(n, o) {
                                        return t("div", {
                                            class: Ee.a.header_locale_flex
                                        }, [t("div", {
                                            class: e.lang === n.code ? Ee.a.header_locale_active : Ee.a.header_locale_item
                                        }, [n.name]), t("span", {
                                            directives: [{
                                                name: "show",
                                                value: o !== e.availableLocales.length - 1
                                            }]
                                        }, [" · "])])
                                    }))])
                                }
                            },
                            r = {
                                functional: !0,
                                render: function(t) {
                                    return t("div", [t("img", {
                                        attrs: {
                                            src: e.menuVisible ? Oe.a.commonMobile.icon_menu_close2 : Oe.a.commonMobile.icon_menu_default
                                        },
                                        class: Ee.a.header_Icon_menu,
                                        on: {
                                            click: function() {
                                                e.menuVisible = !e.menuVisible
                                            }
                                        }
                                    })])
                                }
                            },
                            c = {
                                functional: !0,
                                render: function(t) {
                                    return t("transition", {
                                        attrs: {
                                            name: "right"
                                        }
                                    }, [t("div", {
                                        class: Ee.a.header_menu,
                                        directives: [{
                                            name: "show",
                                            value: e.menuVisible
                                        }]
                                    }, [e.menuList.map((function(n) {
                                        return n.path ? t("div", {
                                            on: {
                                                click: function() {
                                                    e.menuVisible = !e.menuVisible, e.goTo(n)
                                                }
                                            }
                                        }, [t("nuxt-link", {
                                            attrs: {
                                                to: n.path && n.route ? e.localePath({
                                                    name: n.route
                                                }) : n.path && e.localePath(n.path)
                                            },
                                            class: [Ee.a.title, e.tabSelection === n.name || e.currentTab === n.name ? Ee.a.title__active : ""]
                                        }, [t("div", {
                                            class: [Ee.a.titleT, "font-r"]
                                        }, [n.title])])]) : t("div", {
                                            on: {
                                                click: function() {
                                                    e.goTo(n)
                                                }
                                            },
                                            class: [Ee.a.title, e.tabSelection === n.name || e.currentTab === n.name ? Ee.a.title__active : ""]
                                        }, [t("div", {
                                            class: [Ee.a.titleT, "font-r"]
                                        }, [n.title, t("img", {
                                            directives: [{
                                                name: "show",
                                                value: n.children
                                            }],
                                            class: Ee.a.title_icon,
                                            attrs: {
                                                src: e.tabSelection === n.name ? Oe.a.commonImage.header_select : e.currentTab === n.name ? Oe.a.commonImage.header_selected : Oe.a.commonImage.header_unselect
                                            }
                                        })]), t("div", {
                                            on: {
                                                click: function() {
                                                    e.menuVisible = !e.menuVisible, e.goTo(n)
                                                }
                                            },
                                            class: ["subTitle", Ee.a.subTitle_mobile],
                                            directives: [{
                                                name: "show",
                                                value: n.children && e.tabSelection === n.name
                                            }]
                                        }, [n.children && n.children.map((function(i) {
                                            if (i.path) return t("nuxt-link", {
                                                attrs: {
                                                    to: i.path && e.localePath(i.path)
                                                },
                                                class: [Ee.a.subTitle_mobile_item, "font-r", e.currentSubTab === i.name ? Ee.a.subTitle_mobile__active : ""]
                                            }, [i.title]);
                                            t("div", {
                                                class: [Ee.a.subTitle_mobile_item, "font-r"],
                                                on: {
                                                    click: function() {
                                                        window.open(i.src)
                                                    }
                                                }
                                            }, [i.title])
                                        }))])])
                                    }))])])
                                }
                            };
                        return t("div", {
                            class: [Ee.a.header, "en-US" === this.lang ? "headerEn" : "headerCh"]
                        }, [t("img", {
                            on: {
                                click: function() {
                                    e.$router.push(e.localePath("/"))
                                }
                            },
                            attrs: {
                                src: Oe.a.commonImage.logo
                            },
                            class: Ee.a.logo
                        }), t("div", {
                            class: Ee.a.header_mask,
                            directives: [{
                                name: "show",
                                value: this.localeVisible
                            }],
                            on: {
                                click: function() {
                                    e.localeVisible = !1
                                }
                            }
                        }), t("div", {
                            class: Ee.a.header_right
                        }, [t(o), t(r)]), t(n), t(c)])
                    }
                }, {
                    key: "availableLocales",
                    get: function() {
                        return this.$i18n.locales
                    }
                }]), n
            }(ae.Vue);
        Te([Ce.State], Be.prototype, "lang", void 0), Te([Ce.State], Be.prototype, "currentTab", void 0), Te([Ce.State], Be.prototype, "currentSubTab", void 0), Te([Ce.State], Be.prototype, "canSetLang", void 0), Te([Ce.Mutation], Be.prototype, "SET_LANG", void 0), Te([Ce.Mutation], Be.prototype, "SET_CurrentTab", void 0), Te([Ce.Mutation], Be.prototype, "SET_CurrentSubTab", void 0), Te([Object(ae.Watch)("$route")], Be.prototype, "InitSelected", null);
        var De = Be = Te([Object(ae.Component)({
                name: "Header"
            })], Be),
            Ne = n(5),
            Le = n.n(Ne);

        function Ue(e) {
            var t = function() {
                if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
                if (Reflect.construct.sham) return !1;
                if ("function" == typeof Proxy) return !0;
                try {
                    return Date.prototype.toString.call(Reflect.construct(Date, [], (function() {}))), !0
                } catch (e) {
                    return !1
                }
            }();
            return function() {
                var n, o = Object(oe.a)(e);
                if (t) {
                    var r = Object(oe.a)(this).constructor;
                    n = Reflect.construct(o, arguments, r)
                } else n = o.apply(this, arguments);
                return Object(ne.a)(this, n)
            }
        }
        var Me = function(e, t, n, desc) {
                var o, r = arguments.length,
                    c = r < 3 ? t : null === desc ? desc = Object.getOwnPropertyDescriptor(t, n) : desc;
                if ("object" === ("undefined" == typeof Reflect ? "undefined" : Object(re.a)(Reflect)) && "function" == typeof Reflect.decorate) c = Reflect.decorate(e, t, n, desc);
                else
                    for (var i = e.length - 1; i >= 0; i--)(o = e[i]) && (c = (r < 3 ? o(c) : r > 3 ? o(t, n, c) : o(t, n)) || c);
                return r > 3 && c && Object.defineProperty(t, n, c), c
            },
            Ve = function(e) {
                Object(te.a)(n, e);
                var t = Ue(n);

                function n() {
                    var e;
                    return Object(Z.a)(this, n), (e = t.apply(this, arguments)).menuList = [], e.selectShop = "", e
                }
                return Object(ee.a)(n, [{
                    key: "InitSelected",
                    value: function() {
                        this.menuList = we(this.lang, "footer")
                    }
                }, {
                    key: "mounted",
                    value: function() {
                        this.InitSelected()
                    }
                }, {
                    key: "render",
                    value: function() {
                        var e = this,
                            t = arguments[0],
                            n = {
                                functional: !0,
                                render: function(t) {
                                    return t("div", {
                                        class: [Le.a.left_PC, "font-r"]
                                    }, [t("img", {
                                        class: Le.a.left_PC_logo,
                                        attrs: {
                                            src: Oe.a.commonImage.logo
                                        }
                                    }), t("div", {
                                        class: Le.a.left_PC_box
                                    }, [t("div", {
                                        class: Le.a.left_PC_qrcode_box
                                    }, [t("img", {
                                        attrs: {
                                            src: Oe.a.commonImage.qrcode1
                                        },
                                        class: Le.a.left_PC_qrcode
                                    }), t("div", {
                                        class: Le.a.left_PC_qrcode_text
                                    }, [e.$t("home_footer_qrCode1")])]), t("div", {
                                        class: Le.a.left_PC_qrcode_box
                                    }, [t("img", {
                                        attrs: {
                                            src: Oe.a.commonImage.qrcode2
                                        },
                                        class: Le.a.left_PC_qrcode
                                    }), t("div", {
                                        class: Le.a.left_PC_qrcode_text
                                    }, [e.$t("home_footer_qrCode2")])]), t("div", {
                                        class: Le.a.left_PC_qrcode_box
                                    }, [t("img", {
                                        attrs: {
                                            src: Oe.a.commonImage.qrcode3
                                        },
                                        class: Le.a.left_PC_qrcode
                                    }), t("div", {
                                        class: Le.a.left_PC_qrcode_text
                                    }, [e.$t("home_footer_qrCode3")])])])])
                                }
                            },
                            o = {
                                functional: !0,
                                render: function(t) {
                                    return t("div", {
                                        class: Le.a.middle_PC
                                    }, [t("div", {
                                        class: ["middle_title", "font-m", Le.a.middle_PC_title]
                                    }, [e.$t("home_footer_middle_title")]), t("div", {
                                        class: Le.a.middle_PC_menu
                                    }, [e.menuList.map((function(n) {
                                        return n.path || n.children ? t("div", {
                                            class: Le.a.middle_PC_menuItem
                                        }, [t("nuxt-link", {
                                            attrs: {
                                                to: e.localePath({
                                                    name: n.route
                                                })
                                            },
                                            class: ["middle_menuItem_title", "font-m", Le.a.middle_PC_menuItem_title, n.children ? Le.a.borderB : ""]
                                        }, [n.title]), t("div", {
                                            class: Le.a.middle_PC_menuItem_subTitle,
                                            directives: [{
                                                name: "show",
                                                value: n.children
                                            }]
                                        }, [n.children && n.children.map((function(i) {
                                            return i.path ? t("nuxt-link", {
                                                attrs: {
                                                    to: i.path && e.localePath(i.path)
                                                },
                                                class: ["middle_menuItem_subTitle_item", Le.a.middle_PC_menuItem_subTitle_item]
                                            }, [i.title]) : t("div", {
                                                on: {
                                                    click: function() {
                                                        window.open(i.src)
                                                    }
                                                },
                                                class: ["middle_menuItem_subTitle_item", Le.a.middle_PC_menuItem_subTitle_item]
                                            }, [i.title])
                                        }))])]) : t("div", {
                                            on: {
                                                click: function() {
                                                    window.open(n.src)
                                                }
                                            },
                                            class: ["middle_menuItem_title", "font-m", Le.a.middle_PC_menuItem_title, n.children ? Le.a.borderB : ""]
                                        }, [n.title])
                                    }))])])
                                }
                            },
                            r = {
                                functional: !0,
                                render: function(t) {
                                    return t("div", {
                                        class: Le.a.right_PC
                                    }, [t("div", {
                                        class: ["right_title", "font-m", Le.a.right_PC_title]
                                    }, [e.$t("home_footer_right_title")]), t("div", {
                                        class: Le.a.right_PC_content
                                    }, [t("div", {
                                        class: ["right_subtitle", "font-r", Le.a.right_PC_subtitle]
                                    }, [e.$t("home_footer_right_call1")]), t("div", {
                                        class: [Le.a.right_PC_call1, "font-m"]
                                    }, ["400-111-1118"]), t("div", {
                                        class: ["right_subtitle", "font-r", Le.a.right_PC_subtitle]
                                    }, [e.$t("home_footer_right_call2")]), t("div", {
                                        class: [Le.a.right_PC_call2, "font-m"]
                                    }, ["400@bluemoon.com.cn"]), t("div", {
                                        class: ["right_shop", Le.a.right_PC_shop]
                                    }, [t("div", {
                                        class: Le.a.right_PC_shop_item,
                                        on: {
                                            mouseover: function() {
                                                e.selectShop = "jd"
                                            },
                                            mouseout: function() {
                                                e.selectShop = ""
                                            },
                                            click: function() {
                                                window.open("https://bluemoon.jd.com/")
                                            }
                                        }
                                    }, [t("img", {
                                        attrs: {
                                            src: "jd" === e.selectShop ? Oe.a.commonImage.footer_jd : Oe.a.commonImage.footer_jd_un
                                        },
                                        class: Le.a.right_PC_shop_img
                                    }), t("div", {
                                        class: "jd" === e.selectShop ? Le.a.blueText : ""
                                    }, [e.$t("home_footer_right_JD")])]), t("div", {
                                        class: Le.a.right_PC_shop_item,
                                        on: {
                                            mouseover: function() {
                                                e.selectShop = "tm"
                                            },
                                            mouseout: function() {
                                                e.selectShop = ""
                                            },
                                            click: function() {
                                                window.open("https://bluemoon.tmall.com/")
                                            }
                                        }
                                    }, [t("img", {
                                        attrs: {
                                            src: "tm" === e.selectShop ? Oe.a.commonImage.footer_tm : Oe.a.commonImage.footer_tm_un
                                        },
                                        class: Le.a.right_PC_shop_img
                                    }), t("div", {
                                        class: "tm" === e.selectShop ? Le.a.blueText : ""
                                    }, [e.$t("home_footer_right_TM")])]), t("div", {
                                        class: Le.a.right_PC_shop_item,
                                        on: {
                                            mouseover: function() {
                                                e.selectShop = "sn"
                                            },
                                            mouseout: function() {
                                                e.selectShop = ""
                                            },
                                            click: function() {
                                                window.open("https://shop.suning.com/30000485/index.html")
                                            }
                                        }
                                    }, [t("img", {
                                        attrs: {
                                            src: "sn" === e.selectShop ? Oe.a.commonImage.footer_sn : Oe.a.commonImage.footer_sn_un
                                        },
                                        class: Le.a.right_PC_shop_img
                                    }), t("div", {
                                        class: "sn" === e.selectShop ? Le.a.blueText : ""
                                    }, [e.$t("home_footer_right_SN")])])])])])
                                }
                            };
                        return t("div", {
                            class: [Le.a.footer_PC, "en" === this.lang ? "footerEn" : "footerCh"]
                        }, [t("div", {
                            class: [Le.a.content_PC, "font-r"]
                        }, [t(n), t(o), t(r)]), t("div", {
                            class: [Le.a.foot_PC, "font-r"]
                        }, ["Copyright 2008© 蓝月亮国际集团有限公司 All Rights Reserved ", t("a", {
                            attrs: {
                                href: "https://beian.miit.gov.cn/",
                                target: "_blank"
                            }
                        }, ["粤ICP备06004747号-1"])])])
                    }
                }]), n
            }(ae.Vue);
        Me([Ce.State], Ve.prototype, "lang", void 0), Me([Object(ae.Watch)("$route")], Ve.prototype, "InitSelected", null);
        var Qe = Ve = Me([Object(ae.Component)({
                name: "Footer"
            })], Ve),
            qe = n(28),
            Fe = n.n(qe),
            $e = n(360);

        function He(e) {
            var t = function() {
                if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
                if (Reflect.construct.sham) return !1;
                if ("function" == typeof Proxy) return !0;
                try {
                    return Date.prototype.toString.call(Reflect.construct(Date, [], (function() {}))), !0
                } catch (e) {
                    return !1
                }
            }();
            return function() {
                var n, o = Object(oe.a)(e);
                if (t) {
                    var r = Object(oe.a)(this).constructor;
                    n = Reflect.construct(o, arguments, r)
                } else n = o.apply(this, arguments);
                return Object(ne.a)(this, n)
            }
        }
        var Je = function(e, t, n, desc) {
                var o, r = arguments.length,
                    c = r < 3 ? t : null === desc ? desc = Object.getOwnPropertyDescriptor(t, n) : desc;
                if ("object" === ("undefined" == typeof Reflect ? "undefined" : Object(re.a)(Reflect)) && "function" == typeof Reflect.decorate) c = Reflect.decorate(e, t, n, desc);
                else
                    for (var i = e.length - 1; i >= 0; i--)(o = e[i]) && (c = (r < 3 ? o(c) : r > 3 ? o(t, n, c) : o(t, n)) || c);
                return r > 3 && c && Object.defineProperty(t, n, c), c
            },
            Ye = function(e) {
                Object(te.a)(n, e);
                var t = He(n);

                function n() {
                    return Object(Z.a)(this, n), t.apply(this, arguments)
                }
                return Object(ee.a)(n, [{
                    key: "goTo",
                    value: function(e) {
                        e.src ? window.open(e.src) : e.path && this.$router.push(e.path)
                    }
                }, {
                    key: "handleImgPreview",
                    value: function(e) {
                        Object($e.a)({
                            images: [e],
                            showIndex: !1
                        })
                    }
                }, {
                    key: "render",
                    value: function() {
                        var e = this,
                            t = arguments[0],
                            n = {
                                functional: !0,
                                render: function(t) {
                                    return t("div", {
                                        class: [Fe.a.middle, "font-r"]
                                    }, [t("div", {
                                        on: {
                                            click: e.handleImgPreview.bind(e, Oe.a.commonImage.qrcode1)
                                        },
                                        class: Fe.a.middle_qrcode_text
                                    }, [e.$t("home_footer_qrCode1")]), t("div", {
                                        on: {
                                            click: e.handleImgPreview.bind(e, Oe.a.commonImage.qrcode2)
                                        },
                                        class: Fe.a.middle_qrcode_text
                                    }, [e.$t("home_footer_qrCode2")]), t("div", {
                                        on: {
                                            click: e.handleImgPreview.bind(e, Oe.a.commonImage.qrcode3)
                                        },
                                        class: Fe.a.middle_qrcode_text
                                    }, [e.$t("home_footer_qrCode3")])])
                                }
                            },
                            o = {
                                functional: !0,
                                render: function(t) {
                                    return t("div", {
                                        class: Fe.a.top
                                    }, [t("div", {
                                        class: ["right_shop", Fe.a.top_shop]
                                    }, [t("div", {
                                        class: Fe.a.top_shop_item,
                                        on: {
                                            click: function() {
                                                window.open("https://bluemoon.jd.com/")
                                            }
                                        }
                                    }, [t("img", {
                                        attrs: {
                                            src: Oe.a.commonImage.footer_jd
                                        },
                                        class: Fe.a.top_shop_img
                                    }), t("div", {
                                        class: Fe.a.blueText
                                    }, [e.$t("home_footer_right_JD")])]), t("div", {
                                        class: Fe.a.top_shop_item,
                                        on: {
                                            click: function() {
                                                window.open("https://bluemoon.tmall.com/")
                                            }
                                        }
                                    }, [t("img", {
                                        attrs: {
                                            src: Oe.a.commonImage.footer_tm
                                        },
                                        class: Fe.a.top_shop_img
                                    }), t("div", {
                                        class: Fe.a.blueText
                                    }, [e.$t("home_footer_right_TM")])]), t("div", {
                                        class: Fe.a.top_shop_item,
                                        on: {
                                            click: function() {
                                                window.open("https://shop.suning.com/30000485/index.html")
                                            }
                                        }
                                    }, [t("img", {
                                        attrs: {
                                            src: Oe.a.commonImage.footer_sn
                                        },
                                        class: Fe.a.top_shop_img
                                    }), t("div", {
                                        class: Fe.a.blueText
                                    }, [e.$t("home_footer_right_SN")])])]), t(n)])
                                }
                            };
                        return t("div", {
                            class: [Fe.a.footer, "en" === this.lang ? "footerEn" : "footerCh"]
                        }, [t("div", {
                            class: ["content", "font-r"]
                        }, [t(o)]), t("div", {
                            class: [Fe.a.foot, "font-r"]
                        }, [t("p", ["Copyright 2008© 蓝月亮国际集团有限公司 All Rights Reserved"]), t("p", [t("a", {
                            attrs: {
                                href: "https://beian.miit.gov.cn/",
                                target: "_blank"
                            }
                        }, ["粤ICP备06004747号-1"])])])])
                    }
                }]), n
            }(ae.Vue);
        Je([Ce.State], Ye.prototype, "lang", void 0);
        var Ge = Ye = Je([Object(ae.Component)({
                name: "Footer"
            })], Ye),
            Xe = n(26),
            Ke = n.n(Xe);

        function ze(e) {
            var t = function() {
                if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
                if (Reflect.construct.sham) return !1;
                if ("function" == typeof Proxy) return !0;
                try {
                    return Date.prototype.toString.call(Reflect.construct(Date, [], (function() {}))), !0
                } catch (e) {
                    return !1
                }
            }();
            return function() {
                var n, o = Object(oe.a)(e);
                if (t) {
                    var r = Object(oe.a)(this).constructor;
                    n = Reflect.construct(o, arguments, r)
                } else n = o.apply(this, arguments);
                return Object(ne.a)(this, n)
            }
        }
        var We = function(e, t, n, desc) {
                var o, r = arguments.length,
                    c = r < 3 ? t : null === desc ? desc = Object.getOwnPropertyDescriptor(t, n) : desc;
                if ("object" === ("undefined" == typeof Reflect ? "undefined" : Object(re.a)(Reflect)) && "function" == typeof Reflect.decorate) c = Reflect.decorate(e, t, n, desc);
                else
                    for (var i = e.length - 1; i >= 0; i--)(o = e[i]) && (c = (r < 3 ? o(c) : r > 3 ? o(t, n, c) : o(t, n)) || c);
                return r > 3 && c && Object.defineProperty(t, n, c), c
            },
            Ze = function(e) {
                Object(te.a)(n, e);
                var t = ze(n);

                function n() {
                    var e;
                    return Object(Z.a)(this, n), (e = t.apply(this, arguments)).isTop = !1, e.selected = "", e
                }
                return Object(ee.a)(n, [{
                    key: "backtop",
                    value: function(data) {
                        return data
                    }
                }, {
                    key: "initScroll",
                    value: function() {
                        var e = this;
                        window.addEventListener("scroll", (function(t) {
                            var n = window.scrollY || document.body.scrollTop,
                                o = document.documentElement.clientWidth || document.body.clientWidth;
                            e.isTop = n > o
                        }))
                    }
                }, {
                    key: "created",
                    value: function() {
                        this.initScroll()
                    }
                }, {
                    key: "render",
                    value: function() {
                        var e = this,
                            t = arguments[0];
                        return t("div", {
                            class: [Ke.a.call_PC, "en" === this.lang ? "callEn" : "callCh"]
                        }, [t("div", {
                            class: [Ke.a.call_PC_box, Ke.a.botderB],
                            on: {
                                mouseover: function() {
                                    e.selected = "hotline"
                                },
                                mouseout: function() {
                                    e.selected = ""
                                }
                            }
                        }, [t("img", {
                            attrs: {
                                src: "hotline" === this.selected ? Oe.a.commonImage.call_hotline : Oe.a.commonImage.call_hotline_un
                            },
                            class: Ke.a.call_PC_icon
                        }), t("div", {
                            class: ["font", "hotline" === this.selected ? Ke.a.call_selected : ""]
                        }, [this.$t("home_call_hotline")])]), t("div", {
                            class: [Ke.a.call_PC_box, this.isTop ? Ke.a.botderB : ""],
                            on: {
                                mouseover: function() {
                                    e.selected = "feedback"
                                },
                                mouseout: function() {
                                    e.selected = ""
                                },
                                click: function() {
                                    easemobim.bind({
                                        configId: "c650b6e4-76b6-4409-87ab-05f2d05172f3"
                                    })
                                }
                            }
                        }, [t("img", {
                            attrs: {
                                src: "feedback" === this.selected ? Oe.a.commonImage.call_feedback : Oe.a.commonImage.call_feedback_un
                            },
                            class: Ke.a.call_PC_icon
                        }), t("div", {
                            class: ["font", "feedback" === this.selected ? Ke.a.call_PC_selected : ""]
                        }, [this.$t("home_call_feedback")])]), t("div", {
                            directives: [{
                                name: "show",
                                value: this.isTop
                            }],
                            class: Ke.a.call_PC_box,
                            on: {
                                mouseover: function() {
                                    e.selected = "top"
                                },
                                mouseout: function() {
                                    e.selected = ""
                                },
                                click: this.backtop
                            }
                        }, [t("img", {
                            attrs: {
                                src: "top" === this.selected ? Oe.a.commonImage.call_top : Oe.a.commonImage.call_top_un
                            },
                            class: Ke.a.call_PC_icon
                        }), t("div", {
                            class: ["font", "top" === this.selected ? Ke.a.call_PC_selected : ""]
                        }, [this.$t("home_call_top")])]), t("div", {
                            directives: [{
                                name: "show",
                                value: "hotline" === this.selected
                            }],
                            class: Ke.a.call_PC_card
                        }, [t("img", {
                            attrs: {
                                src: Oe.a.commonImage.icon_24hotline
                            },
                            class: Ke.a.call_PC_card_img
                        }), t("div", {
                            class: [Ke.a.call_card_right, Ke.a.call_PC_card_right]
                        }, [t("div", {
                            class: [Ke.a.call_card_right_title, Ke.a.call_PC_card_right_title]
                        }, [this.$t("home_footer_right_call1")]), "400-111-1118"])])])
                    }
                }]), n
            }(ae.Vue);
        We([Ce.State], Ze.prototype, "lang", void 0), We([Object(ae.Emit)("backtop")], Ze.prototype, "backtop", null);
        var et = Ze = We([Object(ae.Component)({
                name: "Call"
            })], Ze),
            tt = n(32),
            nt = n.n(tt);

        function ot(e) {
            var t = function() {
                if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
                if (Reflect.construct.sham) return !1;
                if ("function" == typeof Proxy) return !0;
                try {
                    return Date.prototype.toString.call(Reflect.construct(Date, [], (function() {}))), !0
                } catch (e) {
                    return !1
                }
            }();
            return function() {
                var n, o = Object(oe.a)(e);
                if (t) {
                    var r = Object(oe.a)(this).constructor;
                    n = Reflect.construct(o, arguments, r)
                } else n = o.apply(this, arguments);
                return Object(ne.a)(this, n)
            }
        }
        var at = function(e, t, n, desc) {
                var o, r = arguments.length,
                    c = r < 3 ? t : null === desc ? desc = Object.getOwnPropertyDescriptor(t, n) : desc;
                if ("object" === ("undefined" == typeof Reflect ? "undefined" : Object(re.a)(Reflect)) && "function" == typeof Reflect.decorate) c = Reflect.decorate(e, t, n, desc);
                else
                    for (var i = e.length - 1; i >= 0; i--)(o = e[i]) && (c = (r < 3 ? o(c) : r > 3 ? o(t, n, c) : o(t, n)) || c);
                return r > 3 && c && Object.defineProperty(t, n, c), c
            },
            it = function(e) {
                Object(te.a)(n, e);
                var t = ot(n);

                function n() {
                    var e;
                    return Object(Z.a)(this, n), (e = t.apply(this, arguments)).isTop = !1, e.isSelected = !1, e
                }
                return Object(ee.a)(n, [{
                    key: "backtop",
                    value: function(data) {
                        return data
                    }
                }, {
                    key: "initScroll",
                    value: function() {
                        var e = this;
                        window.addEventListener("scroll", (function(t) {
                            var n = window.scrollY || document.body.scrollTop,
                                o = document.documentElement.clientWidth || document.body.clientWidth;
                            e.isTop = n > o
                        }))
                    }
                }, {
                    key: "mounted",
                    value: function() {
                        this.initScroll()
                    }
                }, {
                    key: "render",
                    value: function() {
                        var e = this,
                            t = arguments[0];
                        return t("div", {
                            class: nt.a.call_mobile
                        }, [t("div", {
                            class: [nt.a.call_mobile_box, nt.a.call_mobile_botderB],
                            on: {
                                click: function() {
                                    e.isSelected = !e.isSelected
                                }
                            }
                        }, [t("img", {
                            attrs: {
                                src: Oe.a.commonMobile.icon_phone_selected
                            },
                            class: nt.a.call_mobile_icon
                        })]), t("div", {
                            class: [nt.a.call_mobile_box, this.isTop ? nt.a.call_mobile_botderB : ""],
                            on: {
                                click: function() {
                                    easemobim.bind({
                                        configId: "c650b6e4-76b6-4409-87ab-05f2d05172f3"
                                    })
                                }
                            }
                        }, [t("img", {
                            attrs: {
                                src: Oe.a.commonMobile.icon_message_unselect
                            },
                            class: nt.a.call_mobile_icon
                        })]), t("div", {
                            directives: [{
                                name: "show",
                                value: this.isTop
                            }],
                            class: nt.a.call_mobile_box,
                            on: {
                                click: this.backtop
                            }
                        }, [t("img", {
                            attrs: {
                                src: Oe.a.commonMobile.icon_backtotop_unselect
                            },
                            class: nt.a.call_mobile_icon
                        })]), t("div", {
                            on: {
                                click: function() {
                                    e.isSelected = !1
                                }
                            },
                            directives: [{
                                name: "show",
                                value: this.isSelected
                            }],
                            class: nt.a.call_mobile_mask
                        }), t("div", {
                            directives: [{
                                name: "show",
                                value: this.isSelected
                            }],
                            class: nt.a.call_mobile_card
                        }, [t("img", {
                            attrs: {
                                src: Oe.a.commonImage.icon_24hotline
                            },
                            class: nt.a.call_mobile_card_img
                        }), t("div", {
                            class: [nt.a.call_card_right, nt.a.call_mobile_card_right]
                        }, ["400-111-1118"])])])
                    }
                }]), n
            }(ae.Vue);
        at([Object(ae.Emit)("backtop")], it.prototype, "backtop", null);
        var ct = it = at([Object(ae.Component)({
                name: "CallM"
            })], it),
            st = n(110),
            ut = n.n(st);

        function lt(e) {
            var t = function() {
                if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
                if (Reflect.construct.sham) return !1;
                if ("function" == typeof Proxy) return !0;
                try {
                    return Date.prototype.toString.call(Reflect.construct(Date, [], (function() {}))), !0
                } catch (e) {
                    return !1
                }
            }();
            return function() {
                var n, o = Object(oe.a)(e);
                if (t) {
                    var r = Object(oe.a)(this).constructor;
                    n = Reflect.construct(o, arguments, r)
                } else n = o.apply(this, arguments);
                return Object(ne.a)(this, n)
            }
        }
        var ft = function(e, t, n, desc) {
                var o, r = arguments.length,
                    c = r < 3 ? t : null === desc ? desc = Object.getOwnPropertyDescriptor(t, n) : desc;
                if ("object" === ("undefined" == typeof Reflect ? "undefined" : Object(re.a)(Reflect)) && "function" == typeof Reflect.decorate) c = Reflect.decorate(e, t, n, desc);
                else
                    for (var i = e.length - 1; i >= 0; i--)(o = e[i]) && (c = (r < 3 ? o(c) : r > 3 ? o(t, n, c) : o(t, n)) || c);
                return r > 3 && c && Object.defineProperty(t, n, c), c
            },
            pt = function(e) {
                Object(te.a)(n, e);
                var t = lt(n);

                function n() {
                    return Object(Z.a)(this, n), t.apply(this, arguments)
                }
                return Object(ee.a)(n, [{
                    key: "render",
                    value: function() {
                        var e = arguments[0];
                        return e("div", {
                            class: ut.a.swiper,
                            attrs: {
                                id: "intoswiper"
                            }
                        }, [e("div", {
                            directives: [{
                                name: "show",
                                value: this.data.title
                            }],
                            class: ut.a.swiper_title
                        }, [this.data.title]), this.data.items && this.data.items.map((function(t) {
                            return e("img", {
                                attrs: {
                                    src: t.url
                                },
                                class: ut.a.swiper_img
                            })
                        }))])
                    }
                }]), n
            }(ae.Vue);
        pt.componentName = "Intoswiper", ft([Object(ae.Prop)({
            default: {}
        })], pt.prototype, "data", void 0);
        var ht = pt = ft([Object(ae.Component)({
                name: "Intoswiper"
            })], pt),
            mt = (n(139), n(39)),
            _t = n.n(mt);

        function bt(e, t) {
            var n;
            if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) {
                if (Array.isArray(e) || (n = function(e, t) {
                        if (!e) return;
                        if ("string" == typeof e) return gt(e, t);
                        var n = Object.prototype.toString.call(e).slice(8, -1);
                        "Object" === n && e.constructor && (n = e.constructor.name);
                        if ("Map" === n || "Set" === n) return Array.from(e);
                        if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return gt(e, t)
                    }(e)) || t && e && "number" == typeof e.length) {
                    n && (e = n);
                    var i = 0,
                        o = function() {};
                    return {
                        s: o,
                        n: function() {
                            return i >= e.length ? {
                                done: !0
                            } : {
                                done: !1,
                                value: e[i++]
                            }
                        },
                        e: function(e) {
                            throw e
                        },
                        f: o
                    }
                }
                throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
            }
            var r, c = !0,
                l = !1;
            return {
                s: function() {
                    n = e[Symbol.iterator]()
                },
                n: function() {
                    var e = n.next();
                    return c = e.done, e
                },
                e: function(e) {
                    l = !0, r = e
                },
                f: function() {
                    try {
                        c || null == n.return || n.return()
                    } finally {
                        if (l) throw r
                    }
                }
            }
        }

        function gt(e, t) {
            (null == t || t > e.length) && (t = e.length);
            for (var i = 0, n = new Array(t); i < t; i++) n[i] = e[i];
            return n
        }

        function vt(e) {
            var t = function() {
                if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
                if (Reflect.construct.sham) return !1;
                if ("function" == typeof Proxy) return !0;
                try {
                    return Date.prototype.toString.call(Reflect.construct(Date, [], (function() {}))), !0
                } catch (e) {
                    return !1
                }
            }();
            return function() {
                var n, o = Object(oe.a)(e);
                if (t) {
                    var r = Object(oe.a)(this).constructor;
                    n = Reflect.construct(o, arguments, r)
                } else n = o.apply(this, arguments);
                return Object(ne.a)(this, n)
            }
        }
        var yt = function(e, t, n, desc) {
                var o, r = arguments.length,
                    c = r < 3 ? t : null === desc ? desc = Object.getOwnPropertyDescriptor(t, n) : desc;
                if ("object" === ("undefined" == typeof Reflect ? "undefined" : Object(re.a)(Reflect)) && "function" == typeof Reflect.decorate) c = Reflect.decorate(e, t, n, desc);
                else
                    for (var i = e.length - 1; i >= 0; i--)(o = e[i]) && (c = (r < 3 ? o(c) : r > 3 ? o(t, n, c) : o(t, n)) || c);
                return r > 3 && c && Object.defineProperty(t, n, c), c
            },
            At = function(e) {
                Object(te.a)(n, e);
                var t = vt(n);

                function n() {
                    var e;
                    return Object(Z.a)(this, n), (e = t.apply(this, arguments)).hoverActive = "", e.playVideoId = -1, e.isPauseIcon = !1, e.swiperOption = {
                        speed: 100,
                        autoplay: {
                            disableOnInteraction: !1,
                            delay: 5e3
                        },
                        watchSlidesProgress: !0,
                        loop: !1,
                        pagination: {
                            el: ".swiper-pagination",
                            clickable: !0
                        },
                        navigation: {
                            nextEl: ".swiper-button-next",
                            prevEl: ".swiper-button-prev"
                        }
                    }, e
                }
                return Object(ee.a)(n, [{
                    key: "changeHoverStatus",
                    value: function(e) {
                        var t = this;
                        Object(xe.a)((function() {
                            t.hoverActive = e
                        }))
                    }
                }, {
                    key: "changeBanner",
                    value: function() {
                        var e;
                        this.playVideoId > -1 && 1 === (null === (e = this.data[this.playVideoId]) || void 0 === e ? void 0 : e.type) && document.getElementById("video" + this.playVideoId).pause();
                        var t, n = bt(this.data);
                        try {
                            for (n.s(); !(t = n.n()).done;) {
                                t.value.isPlay = !1
                            }
                        } catch (e) {
                            n.e(e)
                        } finally {
                            n.f()
                        }
                        this.$refs.swiper.swiper.autoplay.start(), this.SET_IsShowHeader(!0)
                    }
                }, {
                    key: "playVideo",
                    value: function(e) {
                        this.$refs.swiper.swiper.autoplay.stop(), this.playVideoId = e, document.getElementById("video" + e).play(), this.data[e].isPlay = !0, this.SET_IsShowHeader(!1)
                    }
                }, {
                    key: "pauseVideo",
                    value: function(e) {
                        this.$refs.swiper.swiper.autoplay.stop(), document.getElementById("video" + e).pause(), this.data[e].isPlay = !1, this.$refs.swiper.swiper.autoplay.start(), this.SET_IsShowHeader(!0)
                    }
                }, {
                    key: "handleClickBanner",
                    value: function(e) {
                        if (e) {
                            var t, n = bt(["tmallapi.bluemoon.com.cn/office-website", "wwww.bluemoon.com.cn"]);
                            try {
                                for (n.s(); !(t = n.n()).done;) {
                                    var i = t.value;
                                    if (-1 !== e.indexOf(i)) return void window.open(e, "_self")
                                }
                            } catch (e) {
                                n.e(e)
                            } finally {
                                n.f()
                            }
                            window.open(e, "_blank")
                        }
                    }
                }, {
                    key: "render",
                    value: function() {
                        var e = this,
                            t = arguments[0];
                        return t("div", {
                            class: _t.a.swiper
                        }, [t("div", {
                            directives: [{
                                name: "swiper",
                                value: this.swiperOption
                            }],
                            ref: "swiper"
                        }, [t("div", {
                            class: "swiper-wrapper"
                        }, [this.data.map((function(n, o) {
                            return 1 === n.type ? t("div", {
                                class: "swiper-slide",
                                key: o
                            }, [t("div", [t("div", [t("div", {
                                directives: [{
                                    name: "show",
                                    value: e.playVideoId === o
                                }]
                            }, [t("video", {
                                attrs: {
                                    playsinline: !0,
                                    "webkit-playsinline": !0,
                                    "x5-playsinline": !0,
                                    src: n.videoUrl,
                                    id: "video" + o,
                                    preload: "auto"
                                }
                            })]), t("div"), t("img", {
                                attrs: {
                                    src: n.url
                                },
                                class: _t.a.swiper_box,
                                directives: [{
                                    name: "show",
                                    value: e.playVideoId !== o
                                }]
                            }), t("img", {
                                directives: [{
                                    name: "show",
                                    value: !n.isPlay
                                }],
                                on: {
                                    click: function() {
                                        e.playVideo(o)
                                    }
                                },
                                class: _t.a.swiper_video_icon,
                                attrs: {
                                    src: Oe.a.commonImage.icon_banner_play
                                }
                            }), t("div", {
                                class: _t.a.swiper_video_targetarea,
                                on: {
                                    mouseover: function() {
                                        e.isPauseIcon = !0
                                    },
                                    mouseout: function() {
                                        e.isPauseIcon = !1
                                    },
                                    click: function() {
                                        e.pauseVideo(o)
                                    }
                                }
                            }, [t("img", {
                                directives: [{
                                    name: "show",
                                    value: e.isPauseIcon && n.isPlay
                                }],
                                class: _t.a.swiper_video_icon,
                                attrs: {
                                    src: Oe.a.commonImage.icon_banner_suspend
                                }
                            })])]), t("img", {
                                class: _t.a.swiper_bgImg,
                                attrs: {
                                    src: "https://www.bluemoon.com.cn/official/photos/img_banner_bg.png",
                                    alt: ""
                                }
                            })])]) : t("div", {
                                class: "swiper-slide",
                                key: o
                            }, [t("div", {
                                class: n.link ? "point" : "",
                                on: {
                                    click: function() {
                                        e.handleClickBanner(n.link)
                                    }
                                }
                            }, [t("div", [t("img", {
                                attrs: {
                                    src: n.url
                                },
                                class: _t.a.swiper_box
                            })]), t("img", {
                                class: _t.a.swiper_bgImg,
                                attrs: {
                                    src: "https://www.bluemoon.com.cn/official/photos/img_banner_bg.png",
                                    alt: ""
                                }
                            })])])
                        }))]), t("img", {
                            directives: [{
                                name: "show",
                                value: this.data.length > 1
                            }],
                            class: ["swiper-button-prev", _t.a.swiper_btn, _t.a.swiper_btn_l],
                            slot: "button-prev",
                            on: {
                                mouseover: function() {
                                    e.changeHoverStatus("prev")
                                },
                                mouseout: function() {
                                    e.changeHoverStatus("")
                                },
                                click: this.changeBanner
                            },
                            attrs: {
                                src: "prev" === this.hoverActive ? Oe.a.commonImage.icon_banner_left_selected : Oe.a.commonImage.icon_banner_left_unselect
                            }
                        }), t("img", {
                            directives: [{
                                name: "show",
                                value: this.data.length > 1
                            }],
                            class: ["swiper-button-next", _t.a.swiper_btn, _t.a.swiper_btn_r],
                            slot: "button-next",
                            on: {
                                mouseover: function() {
                                    e.changeHoverStatus("next")
                                },
                                mouseout: function() {
                                    e.changeHoverStatus("")
                                },
                                click: this.changeBanner
                            },
                            attrs: {
                                src: "next" === this.hoverActive ? Oe.a.commonImage.icon_banner_right_selected : Oe.a.commonImage.icon_banner_right_unselect
                            }
                        }), t("div", {
                            directives: [{
                                name: "show",
                                value: this.data.length > 1
                            }],
                            class: "swiper-pagination",
                            on: {
                                click: this.changeBanner
                            },
                            slot: "pagination"
                        })])])
                    }
                }]), n
            }(ae.Vue);
        yt([Object(ae.Prop)({
            default: function() {
                return []
            }
        })], At.prototype, "data", void 0), yt([Ce.Mutation], At.prototype, "SET_IsShowHeader", void 0);
        var wt = At = yt([ae.Component], At),
            xt = n(45),
            Ot = n.n(xt),
            Ct = n(274);

        function jt(e, t) {
            var n;
            if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) {
                if (Array.isArray(e) || (n = function(e, t) {
                        if (!e) return;
                        if ("string" == typeof e) return kt(e, t);
                        var n = Object.prototype.toString.call(e).slice(8, -1);
                        "Object" === n && e.constructor && (n = e.constructor.name);
                        if ("Map" === n || "Set" === n) return Array.from(e);
                        if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return kt(e, t)
                    }(e)) || t && e && "number" == typeof e.length) {
                    n && (e = n);
                    var i = 0,
                        o = function() {};
                    return {
                        s: o,
                        n: function() {
                            return i >= e.length ? {
                                done: !0
                            } : {
                                done: !1,
                                value: e[i++]
                            }
                        },
                        e: function(e) {
                            throw e
                        },
                        f: o
                    }
                }
                throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
            }
            var r, c = !0,
                l = !1;
            return {
                s: function() {
                    n = e[Symbol.iterator]()
                },
                n: function() {
                    var e = n.next();
                    return c = e.done, e
                },
                e: function(e) {
                    l = !0, r = e
                },
                f: function() {
                    try {
                        c || null == n.return || n.return()
                    } finally {
                        if (l) throw r
                    }
                }
            }
        }

        function kt(e, t) {
            (null == t || t > e.length) && (t = e.length);
            for (var i = 0, n = new Array(t); i < t; i++) n[i] = e[i];
            return n
        }

        function Pt(e) {
            var t = function() {
                if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
                if (Reflect.construct.sham) return !1;
                if ("function" == typeof Proxy) return !0;
                try {
                    return Date.prototype.toString.call(Reflect.construct(Date, [], (function() {}))), !0
                } catch (e) {
                    return !1
                }
            }();
            return function() {
                var n, o = Object(oe.a)(e);
                if (t) {
                    var r = Object(oe.a)(this).constructor;
                    n = Reflect.construct(o, arguments, r)
                } else n = o.apply(this, arguments);
                return Object(ne.a)(this, n)
            }
        }
        var Rt = function(e, t, n, desc) {
                var o, r = arguments.length,
                    c = r < 3 ? t : null === desc ? desc = Object.getOwnPropertyDescriptor(t, n) : desc;
                if ("object" === ("undefined" == typeof Reflect ? "undefined" : Object(re.a)(Reflect)) && "function" == typeof Reflect.decorate) c = Reflect.decorate(e, t, n, desc);
                else
                    for (var i = e.length - 1; i >= 0; i--)(o = e[i]) && (c = (r < 3 ? o(c) : r > 3 ? o(t, n, c) : o(t, n)) || c);
                return r > 3 && c && Object.defineProperty(t, n, c), c
            },
            St = function(e) {
                Object(te.a)(n, e);
                var t = Pt(n);

                function n() {
                    var e;
                    return Object(Z.a)(this, n), (e = t.apply(this, arguments)).index = "", e.total = "", e.hoverActive = "", e.videoUrl = "", e.playVideoId = 0, e.swiperOption = {
                        spaceBetween: 6,
                        autoplay: {
                            disableOnInteraction: !1,
                            delay: 5e3
                        },
                        watchSlidesProgress: !0,
                        loop: !1,
                        pagination: {
                            el: ".swiper-pagination-m",
                            clickable: !0,
                            type: "bullets"
                        },
                        navigation: {
                            nextEl: ".swiper-button-next",
                            prevEl: ".swiper-button-prev"
                        }
                    }, e
                }
                return Object(ee.a)(n, [{
                    key: "InitData",
                    value: function() {
                        var e = this;
                        this.playVideoId ? (this.hiddenScroll(!0), (document.getElementById("video".concat(this.playVideoId)) || window).addEventListener("ended", (function() {
                            document.getElementById("video" + e.playVideoId).pause(), e.data[e.playVideoId].isPlay = !1
                        }), !1)) : this.hiddenScroll(!1)
                    }
                }, {
                    key: "created",
                    value: function() {
                        var e = this;
                        this.$nextTick((function() {
                            e.index = "01", e.total = e.data.length < 10 ? "0" + e.data.length : e.data.length
                        }))
                    }
                }, {
                    key: "changeHoverStatus",
                    value: function(e) {
                        var t = this;
                        Object(xe.a)((function() {
                            t.hoverActive = e
                        }))
                    }
                }, {
                    key: "hiddenScroll",
                    value: function(e) {
                        document.getElementsByTagName("html")[0].style.overflow = e ? "hidden" : "scroll"
                    }
                }, {
                    key: "changeBanner",
                    value: function() {
                        var e, t = this;
                        (setTimeout((function() {
                            var e = t.$refs.swiper.swiper.activeIndex + 1;
                            e < 10 && (e = "0" + e), t.index = e
                        }), 200), this.playVideoId > -1 && 1 === (null === (e = this.data[this.playVideoId]) || void 0 === e ? void 0 : e.type)) && (document.getElementById("video" + this.playVideoId).pause(), this.videoUrl = "", this.playVideoId = 0);
                        var n, o = jt(this.data);
                        try {
                            for (o.s(); !(n = o.n()).done;) {
                                n.value.isPlay = !1
                            }
                        } catch (e) {
                            o.e(e)
                        } finally {
                            o.f()
                        }
                        this.$refs.swiper.swiper.autoplay.start()
                    }
                }, {
                    key: "playVideo",
                    value: function(e) {
                        this.$refs.swiper.swiper.autoplay.stop(), this.playVideoId = e, this.videoUrl = this.data[e].videoUrl, document.getElementById("video" + e).play(), this.data[e].isPlay = !0
                    }
                }, {
                    key: "handleClickBanner",
                    value: function(e) {
                        if (e) {
                            var t, n = jt(["tmallapi.bluemoon.com.cn/office-website", "wwww.bluemoon.com.cn"]);
                            try {
                                for (n.s(); !(t = n.n()).done;) {
                                    var i = t.value;
                                    if (-1 !== e.indexOf(i)) return void window.open(e, "_self")
                                }
                            } catch (e) {
                                n.e(e)
                            } finally {
                                n.f()
                            }
                            window.open(e, "_blank")
                        }
                    }
                }, {
                    key: "render",
                    value: function() {
                        var e = this,
                            t = arguments[0];
                        return t("div", {
                            class: Ot.a.swiper_mobile
                        }, [t("div", {
                            directives: [{
                                name: "swiper",
                                value: this.swiperOption
                            }],
                            on: {
                                slideChange: this.changeBanner
                            },
                            ref: "swiper"
                        }, [t("div", {
                            class: "swiper-wrapper"
                        }, [this.data.map((function(n, o) {
                            return 1 === n.type ? t("div", {
                                class: "swiper-slide",
                                key: o
                            }, [t("div", [t("div", [t("img", {
                                attrs: {
                                    src: n.url
                                },
                                class: Ot.a.swiper_mobile_box
                            }), t("img", {
                                on: {
                                    click: function() {
                                        e.playVideo(o)
                                    }
                                },
                                class: Ot.a.swiper_mobile_video_icon,
                                attrs: {
                                    src: Oe.a.commonImage.icon_banner_play
                                }
                            })]), t("img", {
                                class: Ot.a.swiper_mobile_bgImg,
                                attrs: {
                                    src: "https://www.bluemoon.com.cn/official/photos/img_banner_bg.png",
                                    alt: ""
                                }
                            })])]) : t("div", {
                                class: "swiper-slide",
                                key: o
                            }, [t("div", {
                                class: n.link ? "point" : "",
                                on: {
                                    click: function() {
                                        e.handleClickBanner(n.link)
                                    }
                                }
                            }, [t("div", [t("img", {
                                attrs: {
                                    src: n.url
                                },
                                class: Ot.a.swiper_mobile_box
                            })]), t("img", {
                                class: Ot.a.swiper_mobile_bgImg,
                                attrs: {
                                    src: "https://www.bluemoon.com.cn/official/photos/img_banner_bg.png",
                                    alt: ""
                                }
                            })])])
                        }))]), t("div", {
                            class: ["swiper-pagination-m", Ot.a.swiper_mobile_pagination],
                            on: {
                                click: this.changeBanner
                            },
                            slot: "pagination"
                        })]), t("van-overlay", {
                            directives: [{
                                name: "show",
                                value: this.playVideoId
                            }],
                            class: Ot.a.swiper_mobile_mask,
                            on: {
                                click: function() {
                                    e.playVideoId = 0
                                }
                            }
                        }, [t("video", {
                            attrs: {
                                playsinline: !0,
                                "webkit-playsinline": !0,
                                "x5-playsinline": !0,
                                id: "video" + this.playVideoId,
                                preload: "auto",
                                src: this.videoUrl,
                                autoPlay: !0,
                                controls: !0
                            }
                        })]), t("div", {
                            class: Ot.a.swiper_mobile_num
                        }, [t("span", {
                            ref: "active",
                            class: ["active", Ot.a.swiper_mobile_num_active]
                        }, [this.index]), "  /  ", t("span", {
                            ref: "total",
                            class: ["total", Ot.a.swiper_mobile_num_total]
                        }, [this.total])])])
                    }
                }]), n
            }(ae.Vue);
        Rt([Object(ae.Watch)("playVideoId")], St.prototype, "InitData", null), Rt([Object(ae.Prop)({
            default: function() {
                return []
            }
        })], St.prototype, "data", void 0);
        var Et = St = Rt([Object(ae.Component)({
                name: "HomeSwiperM",
                components: {
                    "van-overlay": Ct.a
                }
            })], St),
            It = n(30),
            Tt = n.n(It);

        function Bt(e) {
            var t = function() {
                if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
                if (Reflect.construct.sham) return !1;
                if ("function" == typeof Proxy) return !0;
                try {
                    return Date.prototype.toString.call(Reflect.construct(Date, [], (function() {}))), !0
                } catch (e) {
                    return !1
                }
            }();
            return function() {
                var n, o = Object(oe.a)(e);
                if (t) {
                    var r = Object(oe.a)(this).constructor;
                    n = Reflect.construct(o, arguments, r)
                } else n = o.apply(this, arguments);
                return Object(ne.a)(this, n)
            }
        }
        var Dt = function(e, t, n, desc) {
                var o, r = arguments.length,
                    c = r < 3 ? t : null === desc ? desc = Object.getOwnPropertyDescriptor(t, n) : desc;
                if ("object" === ("undefined" == typeof Reflect ? "undefined" : Object(re.a)(Reflect)) && "function" == typeof Reflect.decorate) c = Reflect.decorate(e, t, n, desc);
                else
                    for (var i = e.length - 1; i >= 0; i--)(o = e[i]) && (c = (r < 3 ? o(c) : r > 3 ? o(t, n, c) : o(t, n)) || c);
                return r > 3 && c && Object.defineProperty(t, n, c), c
            },
            Nt = function(e) {
                Object(te.a)(n, e);
                var t = Bt(n);

                function n() {
                    var e;
                    return Object(Z.a)(this, n), (e = t.apply(this, arguments)).isIndex = !0, e.isFullPage = !1, e
                }
                return Object(ee.a)(n, [{
                    key: "setHomeBanner",
                    value: function() {
                        var e, t;
                        "index" !== (null === (e = this.$route.name) || void 0 === e ? void 0 : e.split("__")[0]) ? (this.SET_HomeBanner([]), "call-headInfo" === (null === (t = this.$route.name) || void 0 === t ? void 0 : t.split("__")[0]) ? this.isFullPage = !0 : this.isFullPage = !1, this.isIndex = !1) : this.isIndex = !0
                    }
                }, {
                    key: "created",
                    value: function() {
                        this.setHomeBanner()
                    }
                }, {
                    key: "backtop",
                    value: function() {
                        var e = 0,
                            t = setInterval((function() {
                                window.scrollY <= 0 ? clearInterval(t) : (e += 30, window.scrollTo(0, window.scrollY - e))
                            }), 30)
                    }
                }, {
                    key: "backtopm",
                    value: function() {
                        var e = 0,
                            t = setInterval((function() {
                                window.scrollY <= 0 ? clearInterval(t) : (e += 30, window.scrollTo(0, window.scrollY - e))
                            }), 30)
                    }
                }, {
                    key: "render",
                    value: function() {
                        var e = arguments[0];
                        return e("div", {
                            class: Tt.a.layout
                        }, [e("div", {
                            class: Tt.a.layout_pc
                        }, [e("transition", {
                            attrs: {
                                name: "fade"
                            }
                        }, [e(Re, {
                            directives: [{
                                name: "show",
                                value: this.isShowHeader
                            }]
                        })]), e("call", {
                            on: {
                                backtop: this.backtop
                            }
                        })]), e("div", {
                            class: Tt.a.layout_mobile
                        }, [e("Header-m"), e("call-m", {
                            on: {
                                backtop: this.backtopm
                            }
                        })]), e("div", {
                            class: Tt.a.layout_content,
                            attrs: {
                                id: "scrollContent"
                            },
                            ref: "scrollContent"
                        }, [e("div", {
                            directives: [{
                                name: "show",
                                value: this.introBanner.items
                            }],
                            class: Tt.a.layout_content_introswiper
                        }, [e(ht, {
                            attrs: {
                                data: this.introBanner
                            }
                        })]), e("div", {
                            directives: [{
                                name: "show",
                                value: this.homeBanner.length
                            }],
                            class: [this.isShowHeader ? Tt.a.layout_content_introswiper : "", Tt.a.layout_pc]
                        }, [e(wt, {
                            attrs: {
                                data: this.homeBanner
                            }
                        })]), e("div", {
                            directives: [{
                                name: "show",
                                value: this.homeBanner.length
                            }],
                            class: [Tt.a.layout_content_introswiper, Tt.a.layout_mobile]
                        }, [e(Et, {
                            attrs: {
                                data: this.homeBanner
                            }
                        })]), e("div", {
                            class: this.isFullPage ? Tt.a.layout_content_fullbox : Tt.a.layout_content_box
                        }, [e("div", {
                            class: [Tt.a.layout_content_paddingT],
                            directives: [{
                                name: "show",
                                value: this.isIndex && 0 === this.homeBanner.length || !this.isIndex && !this.introBanner.items
                            }]
                        }), e("nuxt", {
                            key: this.$route.fullPath
                        })]), e("div", {
                            class: Tt.a.layout_pc
                        }, [e(Qe)]), e("div", {
                            class: [Tt.a.layout_mobile, Tt.a.layout_foot]
                        }, [e("Footer-m")])])])
                    }
                }]), n
            }(ae.Vue);
        Dt([Ce.State], Nt.prototype, "isShowHeader", void 0), Dt([Ce.State], Nt.prototype, "introBanner", void 0), Dt([Ce.State], Nt.prototype, "homeBanner", void 0), Dt([Ce.Mutation], Nt.prototype, "SET_HomeBanner", void 0), Dt([Object(ae.Watch)("$route")], Nt.prototype, "setHomeBanner", null);
        var Lt = Nt = Dt([Object(ae.Component)({
            components: {
                Header: Re,
                Footer: Qe,
                Call: et,
                HeaderM: De,
                CallM: ct,
                FooterM: Ge,
                IntoSwiper: ht,
                homeSwiper: wt,
                homeSwiperM: Et
            },
            scrollToTop: !0
        })], Nt);

        function Ut(e, t) {
            var n;
            if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) {
                if (Array.isArray(e) || (n = function(e, t) {
                        if (!e) return;
                        if ("string" == typeof e) return Mt(e, t);
                        var n = Object.prototype.toString.call(e).slice(8, -1);
                        "Object" === n && e.constructor && (n = e.constructor.name);
                        if ("Map" === n || "Set" === n) return Array.from(e);
                        if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Mt(e, t)
                    }(e)) || t && e && "number" == typeof e.length) {
                    n && (e = n);
                    var i = 0,
                        o = function() {};
                    return {
                        s: o,
                        n: function() {
                            return i >= e.length ? {
                                done: !0
                            } : {
                                done: !1,
                                value: e[i++]
                            }
                        },
                        e: function(e) {
                            throw e
                        },
                        f: o
                    }
                }
                throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
            }
            var r, c = !0,
                l = !1;
            return {
                s: function() {
                    n = e[Symbol.iterator]()
                },
                n: function() {
                    var e = n.next();
                    return c = e.done, e
                },
                e: function(e) {
                    l = !0, r = e
                },
                f: function() {
                    try {
                        c || null == n.return || n.return()
                    } finally {
                        if (l) throw r
                    }
                }
            }
        }

        function Mt(e, t) {
            (null == t || t > e.length) && (t = e.length);
            for (var i = 0, n = new Array(t); i < t; i++) n[i] = e[i];
            return n
        }
        var Vt = {
                _default: Object(A.s)(Lt)
            },
            Qt = {
                render: function(e, t) {
                    var n = e("NuxtLoading", {
                            ref: "loading"
                        }),
                        o = e(this.layout || "nuxt"),
                        r = e("div", {
                            domProps: {
                                id: "__layout"
                            },
                            key: this.layoutName
                        }, [o]),
                        c = e("transition", {
                            props: {
                                name: "layout",
                                mode: "out-in"
                            },
                            on: {
                                beforeEnter: function(e) {
                                    window.$nuxt.$nextTick((function() {
                                        window.$nuxt.$emit("triggerScroll")
                                    }))
                                }
                            }
                        }, [r]);
                    return e("div", {
                        domProps: {
                            id: "__nuxt"
                        }
                    }, [n, c])
                },
                data: function() {
                    return {
                        isOnline: !0,
                        layout: null,
                        layoutName: "",
                        nbFetching: 0
                    }
                },
                beforeCreate: function() {
                    c.default.util.defineReactive(this, "nuxt", this.$options.nuxt)
                },
                created: function() {
                    this.$root.$options.$nuxt = this, window.$nuxt = this, this.refreshOnlineStatus(), window.addEventListener("online", this.refreshOnlineStatus), window.addEventListener("offline", this.refreshOnlineStatus), this.error = this.nuxt.error, this.context = this.$options.context
                },
                mounted: function() {
                    var e = this;
                    return Object(o.a)(regeneratorRuntime.mark((function t() {
                        return regeneratorRuntime.wrap((function(t) {
                            for (;;) switch (t.prev = t.next) {
                                case 0:
                                    e.$loading = e.$refs.loading;
                                case 1:
                                case "end":
                                    return t.stop()
                            }
                        }), t)
                    })))()
                },
                watch: {
                    "nuxt.err": "errorChanged"
                },
                computed: {
                    isOffline: function() {
                        return !this.isOnline
                    },
                    isFetching: function() {
                        return this.nbFetching > 0
                    }
                },
                methods: {
                    refreshOnlineStatus: function() {
                        void 0 === window.navigator.onLine ? this.isOnline = !0 : this.isOnline = window.navigator.onLine
                    },
                    refresh: function() {
                        var e = this;
                        return Object(o.a)(regeneratorRuntime.mark((function t() {
                            var n, o;
                            return regeneratorRuntime.wrap((function(t) {
                                for (;;) switch (t.prev = t.next) {
                                    case 0:
                                        if ((n = Object(A.h)(e.$route)).length) {
                                            t.next = 3;
                                            break
                                        }
                                        return t.abrupt("return");
                                    case 3:
                                        return e.$loading.start(), o = n.map((function(t) {
                                            var p = [];
                                            if (t.$options.fetch && t.$options.fetch.length && p.push(Object(A.q)(t.$options.fetch, e.context)), t.$fetch) p.push(t.$fetch());
                                            else {
                                                var n, o = Ut(Object(A.e)(t.$vnode.componentInstance));
                                                try {
                                                    for (o.s(); !(n = o.n()).done;) {
                                                        var component = n.value;
                                                        p.push(component.$fetch())
                                                    }
                                                } catch (e) {
                                                    o.e(e)
                                                } finally {
                                                    o.f()
                                                }
                                            }
                                            return t.$options.asyncData && p.push(Object(A.q)(t.$options.asyncData, e.context).then((function(e) {
                                                for (var n in e) c.default.set(t.$data, n, e[n])
                                            }))), Promise.all(p)
                                        })), t.prev = 5, t.next = 8, Promise.all(o);
                                    case 8:
                                        t.next = 15;
                                        break;
                                    case 10:
                                        t.prev = 10, t.t0 = t.catch(5), e.$loading.fail(t.t0), Object(A.k)(t.t0), e.error(t.t0);
                                    case 15:
                                        e.$loading.finish();
                                    case 16:
                                    case "end":
                                        return t.stop()
                                }
                            }), t, null, [
                                [5, 10]
                            ])
                        })))()
                    },
                    errorChanged: function() {
                        if (this.nuxt.err) {
                            this.$loading && (this.$loading.fail && this.$loading.fail(this.nuxt.err), this.$loading.finish && this.$loading.finish());
                            var e = (G.options || G).layout;
                            "function" == typeof e && (e = e(this.context)), this.setLayout(e)
                        }
                    },
                    setLayout: function(e) {
                        return e && Vt["_" + e] || (e = "default"), this.layoutName = e, this.layout = Vt["_" + e], this.layout
                    },
                    loadLayout: function(e) {
                        return e && Vt["_" + e] || (e = "default"), Promise.resolve(Vt["_" + e])
                    }
                },
                components: {
                    NuxtLoading: W
                }
            };

        function qt(e, t) {
            var n;
            if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) {
                if (Array.isArray(e) || (n = function(e, t) {
                        if (!e) return;
                        if ("string" == typeof e) return Ft(e, t);
                        var n = Object.prototype.toString.call(e).slice(8, -1);
                        "Object" === n && e.constructor && (n = e.constructor.name);
                        if ("Map" === n || "Set" === n) return Array.from(e);
                        if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Ft(e, t)
                    }(e)) || t && e && "number" == typeof e.length) {
                    n && (e = n);
                    var i = 0,
                        o = function() {};
                    return {
                        s: o,
                        n: function() {
                            return i >= e.length ? {
                                done: !0
                            } : {
                                done: !1,
                                value: e[i++]
                            }
                        },
                        e: function(e) {
                            throw e
                        },
                        f: o
                    }
                }
                throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
            }
            var r, c = !0,
                l = !1;
            return {
                s: function() {
                    n = e[Symbol.iterator]()
                },
                n: function() {
                    var e = n.next();
                    return c = e.done, e
                },
                e: function(e) {
                    l = !0, r = e
                },
                f: function() {
                    try {
                        c || null == n.return || n.return()
                    } finally {
                        if (l) throw r
                    }
                }
            }
        }

        function Ft(e, t) {
            (null == t || t > e.length) && (t = e.length);
            for (var i = 0, n = new Array(t); i < t; i++) n[i] = e[i];
            return n
        }
        c.default.use(l.a);
        var $t = ["state", "getters", "actions", "mutations"],
            Ht = {};
        (Ht = function(e, t) {
            if ((e = e.default || e).commit) throw new Error("[nuxt] ".concat(t, " should export a method that returns a Vuex instance."));
            return "function" != typeof e && (e = Object.assign({}, e)), Yt(e, t)
        }(n(328), "store/index.ts")).modules = Ht.modules || {},
            function(e, t) {
                e = e.default || e;
                var n = t.replace(/\.(mjs|ts|tsx|js|ts)$/, "").split("/"),
                    o = n[n.length - 1],
                    r = "store/".concat(t);
                if (e = "state" === o ? function(e, t) {
                        if ("function" != typeof e) {
                            console.warn("".concat(t, " should export a method that returns an object"));
                            var n = Object.assign({}, e);
                            return function() {
                                return n
                            }
                        }
                        return Yt(e, t)
                    }(e, r) : Yt(e, r), $t.includes(o)) {
                    var c = o;
                    Xt(Gt(Ht, n, {
                        isProperty: !0
                    }), e, c)
                } else {
                    "index" === o && (n.pop(), o = n[n.length - 1]);
                    var l, f = Gt(Ht, n),
                        d = qt($t);
                    try {
                        for (d.s(); !(l = d.n()).done;) {
                            var h = l.value;
                            Xt(f, e[h], h)
                        }
                    } catch (e) {
                        d.e(e)
                    } finally {
                        d.f()
                    }!1 === e.namespaced && delete f.namespaced
                }
            }(n(329), "types.ts");
        var Jt = Ht instanceof Function ? Ht : function() {
            return new l.a.Store(Object.assign({
                strict: !1
            }, Ht))
        };

        function Yt(e, t) {
            if (e.state && "function" != typeof e.state) {
                console.warn("'state' should be a method that returns an object in ".concat(t));
                var n = Object.assign({}, e.state);
                e = Object.assign({}, e, {
                    state: function() {
                        return n
                    }
                })
            }
            return e
        }

        function Gt(e, t) {
            var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {},
                o = n.isProperty,
                r = void 0 !== o && o;
            if (!t.length || r && 1 === t.length) return e;
            var c = t.shift();
            return e.modules[c] = e.modules[c] || {}, e.modules[c].namespaced = !0, e.modules[c].modules = e.modules[c].modules || {}, Gt(e.modules[c], t, {
                isProperty: r
            })
        }

        function Xt(e, t, n) {
            t && ("state" === n ? e.state = t || e.state : e[n] = Object.assign({}, e[n], t))
        }
        var Kt = {};
        for (var zt in Kt) c.default.component(zt, Kt[zt]);
        n(96);
        var Wt = n(280);
        n(86).a.nuxti18n = function() {
            var e = Object(o.a)(regeneratorRuntime.mark((function e(t) {
                var n, o, r, c, l, f, d;
                return regeneratorRuntime.wrap((function(e) {
                    for (;;) switch (e.prev = e.next) {
                        case 0:
                            if (n = t.app, !t.isHMR) {
                                e.next = 3;
                                break
                            }
                            return e.abrupt("return");
                        case 3:
                            return e.next = 5, n.i18n.__onNavigate(t.route);
                        case 5:
                            o = e.sent, r = Object(X.a)(o, 3), c = r[0], l = r[1], f = r[2], c && l && (d = f ? t.route.query : void 0, t.redirect(c, l, d));
                        case 11:
                        case "end":
                            return e.stop()
                    }
                }), e)
            })));
            return function(t) {
                return e.apply(this, arguments)
            }
        }();
        var Zt = n(0);

        function en(object, e) {
            var t = Object.keys(object);
            if (Object.getOwnPropertySymbols) {
                var n = Object.getOwnPropertySymbols(object);
                e && (n = n.filter((function(e) {
                    return Object.getOwnPropertyDescriptor(object, e).enumerable
                }))), t.push.apply(t, n)
            }
            return t
        }

        function tn(e) {
            for (var i = 1; i < arguments.length; i++) {
                var source = null != arguments[i] ? arguments[i] : {};
                i % 2 ? en(Object(source), !0).forEach((function(t) {
                    Object(r.a)(e, t, source[t])
                })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(source)) : en(Object(source)).forEach((function(t) {
                    Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(source, t))
                }))
            }
            return e
        }

        function nn(e, t) {
            var n = on.call(this, e, t);
            if (n) return n.fullPath
        }

        function on(e, t) {
            if (e) {
                var n = this.i18n;
                if (t = t || n.locale) {
                    "string" == typeof e && (e = "/" === e[0] ? {
                        path: e
                    } : {
                        name: e
                    });
                    var o = Object.assign({}, e);
                    if (e.path && !e.name) {
                        var path = !(t === Zt.j && [Zt.g.PREFIX_EXCEPT_DEFAULT, Zt.g.PREFIX_AND_DEFAULT].includes(Zt.t) || Zt.t === Zt.g.NO_PREFIX || n.differentDomains) ? "/".concat(t).concat(e.path) : e.path;
                        path = path.replace(/\/+$/, "") + (Zt.u ? "/" : "") || "/", o.path = path
                    } else {
                        e.name || e.path || (o.name = this.getRouteBaseName()), o.name = function(e, t) {
                            var n = e + (Zt.t === Zt.g.NO_PREFIX ? "" : Zt.s + t);
                            t === Zt.j && Zt.t === Zt.g.PREFIX_AND_DEFAULT && (n += Zt.s + Zt.k);
                            return n
                        }(o.name, t);
                        var r = o.params;
                        r && void 0 === r[0] && r.pathMatch && (r[0] = r.pathMatch)
                    }
                    return this.router.resolve(o).route
                }
            }
        }

        function rn(e) {
            var t = this.getRouteBaseName();
            if (!t) return "";
            var n = this.i18n,
                o = this.route,
                r = this.store;
            if (!o) return "";
            var c = o.params,
                l = Object(Wt.a)(o, ["params"]),
                f = {};
            Zt.w && Zt.w.syncRouteParams && r && (f = r.getters["".concat(Zt.w.moduleName, "/localeRouteParams")](e));
            var d = Object.assign({}, l, {
                    name: t,
                    params: tn(tn(tn({}, c), f), {}, {
                        0: c.pathMatch
                    })
                }),
                path = this.localePath(d, e);
            if (n.differentDomains) {
                var h = n.locales.find((function(t) {
                    return t[Zt.b] === e
                }));
                if (h && h[Zt.c]) path = window.location.protocol.split(":")[0] + "://" + h[Zt.c] + path;
                else console.warn("[".concat(Zt.f, "] Could not find domain name for locale ").concat(e))
            }
            return path
        }

        function an(e) {
            var t = void 0 !== e ? e : this.route;
            return t && t.name ? t.name.split(Zt.s)[0] : null
        }
        var cn = function(e) {
                return function() {
                    var t = {
                        getRouteBaseName: this.getRouteBaseName,
                        i18n: this.$i18n,
                        localePath: this.localePath,
                        req: null,
                        route: this.$route,
                        router: this.$router,
                        store: this.$store
                    };
                    return e.apply(t, arguments)
                }
            },
            sn = function(e, t) {
                return function() {
                    var n = e.app,
                        o = (e.req, e.route),
                        r = e.store,
                        c = {
                            getRouteBaseName: n.getRouteBaseName,
                            i18n: n.i18n,
                            localePath: n.localePath,
                            req: null,
                            route: o,
                            router: n.router,
                            store: r
                        };
                    return t.apply(c, arguments)
                }
            },
            un = {
                install: function(e) {
                    e.mixin({
                        methods: {
                            localePath: cn(nn),
                            localeRoute: cn(on),
                            switchLocalePath: cn(rn),
                            getRouteBaseName: cn(an)
                        }
                    })
                }
            },
            ln = function(e) {
                c.default.use(un);
                var t = e.app;
                t.localePath = sn(e, nn), t.localeRoute = sn(e, on), t.switchLocalePath = sn(e, rn), t.getRouteBaseName = sn(e, an)
            },
            fn = (n(101), n(134)),
            pn = n(276),
            dn = n(176);
        n(333);

        function hn(object, e) {
            var t = Object.keys(object);
            if (Object.getOwnPropertySymbols) {
                var n = Object.getOwnPropertySymbols(object);
                e && (n = n.filter((function(e) {
                    return Object.getOwnPropertyDescriptor(object, e).enumerable
                }))), t.push.apply(t, n)
            }
            return t
        }

        function mn(e) {
            for (var i = 1; i < arguments.length; i++) {
                var source = null != arguments[i] ? arguments[i] : {};
                i % 2 ? hn(Object(source), !0).forEach((function(t) {
                    Object(r.a)(e, t, source[t])
                })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(source)) : hn(Object(source)).forEach((function(t) {
                    Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(source, t))
                }))
            }
            return e
        }

        function _n(e, t) {
            var n;
            if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) {
                if (Array.isArray(e) || (n = function(e, t) {
                        if (!e) return;
                        if ("string" == typeof e) return bn(e, t);
                        var n = Object.prototype.toString.call(e).slice(8, -1);
                        "Object" === n && e.constructor && (n = e.constructor.name);
                        if ("Map" === n || "Set" === n) return Array.from(e);
                        if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return bn(e, t)
                    }(e)) || t && e && "number" == typeof e.length) {
                    n && (e = n);
                    var i = 0,
                        o = function() {};
                    return {
                        s: o,
                        n: function() {
                            return i >= e.length ? {
                                done: !0
                            } : {
                                done: !1,
                                value: e[i++]
                            }
                        },
                        e: function(e) {
                            throw e
                        },
                        f: o
                    }
                }
                throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
            }
            var r, c = !0,
                l = !1;
            return {
                s: function() {
                    n = e[Symbol.iterator]()
                },
                n: function() {
                    var e = n.next();
                    return c = e.done, e
                },
                e: function(e) {
                    l = !0, r = e
                },
                f: function() {
                    try {
                        c || null == n.return || n.return()
                    } finally {
                        if (l) throw r
                    }
                }
            }
        }

        function bn(e, t) {
            (null == t || t > e.length) && (t = e.length);
            for (var i = 0, n = new Array(t); i < t; i++) n[i] = e[i];
            return n
        }
        var gn = function() {
            var e = this;
            if (!(f.a.hasMetaInfo ? f.a.hasMetaInfo(this) : this._hasMetaInfo) || !this.$i18n || !this.$i18n.locale || !this.$i18n.locales || !1 === this.$options[Zt.a] || this.$options[Zt.a] && !1 === this.$options[Zt.a].seo) return {};
            var t = {
                    htmlAttrs: {},
                    link: [],
                    meta: []
                },
                n = this.$i18n.locales.find((function(t) {
                    return t[Zt.b] === e.$i18n.locale
                })),
                o = xn(n);
            return n && o && (t.htmlAttrs.lang = o), vn.bind(this)(this.$i18n.locales, this.$i18n.__baseUrl, t.link), yn.bind(this)(this.$i18n.__baseUrl, t.link), An.bind(this)(n, o, t.meta), wn.bind(this)(this.$i18n.locales, o, t.meta), t
        };

        function vn(e, t, link) {
            if (Zt.t !== Zt.g.NO_PREFIX) {
                var n, o = new Map,
                    r = _n(e);
                try {
                    for (r.s(); !(n = r.n()).done;) {
                        var c = n.value,
                            l = xn(c);
                        if (l) {
                            var f = l.split("-"),
                                d = Object(X.a)(f, 2),
                                h = d[0],
                                m = d[1];
                            h && m && (c.isCatchallLocale || !o.has(h)) && o.set(h, c), o.set(l, c)
                        } else console.warn("[".concat(Zt.f, "] Locale ISO code is required to generate alternate link"))
                    }
                } catch (e) {
                    r.e(e)
                } finally {
                    r.f()
                }
                var _, v = _n(o.entries());
                try {
                    for (v.s(); !(_ = v.n()).done;) {
                        var y = Object(X.a)(_.value, 2),
                            A = y[0],
                            w = y[1];
                        link.push({
                            hid: "i18n-alt-".concat(A),
                            rel: "alternate",
                            href: t + this.switchLocalePath(w.code),
                            hreflang: A
                        })
                    }
                } catch (e) {
                    v.e(e)
                } finally {
                    v.f()
                }
                Zt.j && link.push({
                    hid: "i18n-xd",
                    rel: "alternate",
                    href: t + this.switchLocalePath(Zt.j),
                    hreflang: "x-default"
                })
            }
        }

        function yn(e, link) {
            var t = this.localeRoute(mn(mn({}, this.$route), {}, {
                    name: this.getRouteBaseName()
                })),
                n = t ? t.path : null;
            n && link.push({
                hid: "i18n-can",
                rel: "canonical",
                href: e + n
            })
        }

        function An(e, t, meta) {
            e && t && meta.push({
                hid: "i18n-og",
                property: "og:locale",
                content: On(e)
            })
        }

        function wn(e, t, meta) {
            var n = e.filter((function(e) {
                var n = xn(e);
                return n && n !== t
            })).map((function(e) {
                return {
                    hid: "i18n-og-alt-".concat(xn(e)),
                    property: "og:locale:alternate",
                    content: On(e)
                }
            }));
            meta.push.apply(meta, Object(dn.a)(n))
        }

        function xn(e) {
            return e[Zt.e]
        }

        function On(e) {
            return xn(e).replace(/-/g, "_")
        }
        n(160), n(158), n(336);
        var Cn = n(133),
            jn = n.n(Cn);

        function kn(object, e) {
            var t = Object.keys(object);
            if (Object.getOwnPropertySymbols) {
                var n = Object.getOwnPropertySymbols(object);
                e && (n = n.filter((function(e) {
                    return Object.getOwnPropertyDescriptor(object, e).enumerable
                }))), t.push.apply(t, n)
            }
            return t
        }

        function Pn(e) {
            for (var i = 1; i < arguments.length; i++) {
                var source = null != arguments[i] ? arguments[i] : {};
                i % 2 ? kn(Object(source), !0).forEach((function(t) {
                    Object(r.a)(e, t, source[t])
                })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(source)) : kn(Object(source)).forEach((function(t) {
                    Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(source, t))
                }))
            }
            return e
        }

        function Rn(e, t) {
            var n;
            if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) {
                if (Array.isArray(e) || (n = function(e, t) {
                        if (!e) return;
                        if ("string" == typeof e) return Sn(e, t);
                        var n = Object.prototype.toString.call(e).slice(8, -1);
                        "Object" === n && e.constructor && (n = e.constructor.name);
                        if ("Map" === n || "Set" === n) return Array.from(e);
                        if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Sn(e, t)
                    }(e)) || t && e && "number" == typeof e.length) {
                    n && (e = n);
                    var i = 0,
                        o = function() {};
                    return {
                        s: o,
                        n: function() {
                            return i >= e.length ? {
                                done: !0
                            } : {
                                done: !1,
                                value: e[i++]
                            }
                        },
                        e: function(e) {
                            throw e
                        },
                        f: o
                    }
                }
                throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
            }
            var r, c = !0,
                l = !1;
            return {
                s: function() {
                    n = e[Symbol.iterator]()
                },
                n: function() {
                    var e = n.next();
                    return c = e.done, e
                },
                e: function(e) {
                    l = !0, r = e
                },
                f: function() {
                    try {
                        c || null == n.return || n.return()
                    } finally {
                        if (l) throw r
                    }
                }
            }
        }

        function Sn(e, t) {
            (null == t || t > e.length) && (t = e.length);
            for (var i = 0, n = new Array(t); i < t; i++) n[i] = e[i];
            return n
        }
        var En = function(e, t) {
                var n = [];
                e = e.map((function(e) {
                    return {
                        code: "string" == typeof e ? e : e.code,
                        iso: "string" == typeof e ? e : e.iso || e.code
                    }
                }));
                var o, r = Rn(t.entries());
                try {
                    var c = function() {
                        var r = Object(X.a)(o.value, 2),
                            c = r[0],
                            l = r[1],
                            f = e.find((function(e) {
                                return e.iso.toLowerCase() === l.toLowerCase()
                            }));
                        if (f) return n.push({
                            code: f.code,
                            score: 1 - c / t.length
                        }), "break"
                    };
                    for (r.s(); !(o = r.n()).done;) {
                        if ("break" === c()) break
                    }
                } catch (e) {
                    r.e(e)
                } finally {
                    r.f()
                }
                var l, f = Rn(t.entries());
                try {
                    var d = function() {
                        var o = Object(X.a)(l.value, 2),
                            r = o[0],
                            c = o[1].split("-")[0].toLowerCase(),
                            f = e.find((function(e) {
                                return e.iso.split("-")[0].toLowerCase() === c
                            }));
                        if (f) return n.push({
                            code: f.code,
                            score: .999 - r / t.length
                        }), "break"
                    };
                    for (f.s(); !(l = f.n()).done;) {
                        if ("break" === d()) break
                    }
                } catch (e) {
                    f.e(e)
                } finally {
                    f.f()
                }
                return n.length > 1 && n.sort((function(e, t) {
                    return e.score === t.score ? t.code.length - e.code.length : t.score - e.score
                })), n.length ? n[0].code : null
            },
            In = function(e, t) {
                return "function" == typeof e ? e(t) : e
            },
            Tn = function(e, t, n) {
                var o = n.localDomainKey,
                    r = n.localeCodeKey,
                    c = null;
                if (c = window.location.host) {
                    var l = e.find((function(e) {
                        return e[o] === c
                    }));
                    if (l) return l[r]
                }
                return null
            },
            Bn = function(e) {
                return new RegExp("^/(".concat(e.join("|"), ")(?:/|$)"), "i")
            },
            Dn = function(e, t) {
                var n, o = t.useCookie,
                    r = t.cookieKey,
                    c = t.localeCodes;
                if (o && (n = jn.a.get(r), c.includes(n))) return n
            },
            Nn = function(e, t, n) {
                var o = n.useCookie,
                    r = n.cookieDomain,
                    c = n.cookieKey,
                    l = n.cookieSecure,
                    f = n.cookieCrossOrigin;
                if (o) {
                    var d = new Date,
                        h = {
                            expires: new Date(d.setDate(d.getDate() + 365)),
                            path: "/",
                            sameSite: f ? "none" : "lax",
                            secure: f || l
                        };
                    r && (h.domain = r), jn.a.set(c, e, h)
                }
            },
            Ln = function(e, t, n, o) {
                e.registerModule(t.moduleName, {
                    namespaced: !0,
                    state: function() {
                        return Pn(Pn(Pn({}, t.syncLocale ? {
                            locale: ""
                        } : {}), t.syncMessages ? {
                            messages: {}
                        } : {}), t.syncRouteParams ? {
                            routeParams: {}
                        } : {})
                    },
                    actions: Pn(Pn(Pn({}, t.syncLocale ? {
                        setLocale: function(e, t) {
                            (0, e.commit)("setLocale", t)
                        }
                    } : {}), t.syncMessages ? {
                        setMessages: function(e, t) {
                            (0, e.commit)("setMessages", t)
                        }
                    } : {}), t.syncRouteParams ? {
                        setRouteParams: function(e, t) {
                            (0, e.commit)("setRouteParams", t)
                        }
                    } : {}),
                    mutations: Pn(Pn(Pn({}, t.syncLocale ? {
                        setLocale: function(e, t) {
                            e.locale = t
                        }
                    } : {}), t.syncMessages ? {
                        setMessages: function(e, t) {
                            e.messages = t
                        }
                    } : {}), t.syncRouteParams ? {
                        setRouteParams: function(e, t) {
                            e.routeParams = t
                        }
                    } : {}),
                    getters: Pn({}, t.syncRouteParams ? {
                        localeRouteParams: function(e) {
                            var t = e.routeParams;
                            return function(e) {
                                return t[e] || {}
                            }
                        }
                    } : {})
                }, {
                    preserveState: !!e.state[t.moduleName]
                })
            },
            Un = function() {
                var e = Object(o.a)(regeneratorRuntime.mark((function e(t) {
                    var n, o, r, c, l = arguments;
                    return regeneratorRuntime.wrap((function(e) {
                        for (;;) switch (e.prev = e.next) {
                            case 0:
                                if (n = l.length > 1 && void 0 !== l[1] ? l[1] : null, o = l.length > 2 && void 0 !== l[2] ? l[2] : null, r = l.length > 3 ? l[3] : void 0, !(c = r.vuex) || !t) {
                                    e.next = 10;
                                    break
                                }
                                if (null === n || !c.syncLocale) {
                                    e.next = 7;
                                    break
                                }
                                return e.next = 7, t.dispatch(c.moduleName + "/setLocale", n);
                            case 7:
                                if (null === o || !c.syncMessages) {
                                    e.next = 10;
                                    break
                                }
                                return e.next = 10, t.dispatch(c.moduleName + "/setMessages", o);
                            case 10:
                            case "end":
                                return e.stop()
                        }
                    }), e)
                })));
                return function(t) {
                    return e.apply(this, arguments)
                }
            }();
        c.default.use(fn.a);
        var Mn, Vn, Qn, qn, Fn, $n, Hn, Jn, Yn = Zt.l.alwaysRedirect,
            Gn = Zt.l.onlyOnNoPrefix,
            Xn = Zt.l.onlyOnRoot,
            Kn = Zt.l.fallbackLocale,
            zn = (Mn = Zt.o, Vn = {
                routesNameSeparator: Zt.s,
                defaultLocaleRouteNameSuffix: Zt.k
            }, Qn = Vn.routesNameSeparator, qn = Vn.defaultLocaleRouteNameSuffix, Fn = "(".concat(Mn.join("|"), ")"), $n = "(?:".concat(Qn).concat(qn, ")?"), Hn = new RegExp("".concat(Qn).concat(Fn).concat($n, "$"), "i"), Jn = Bn(Mn), function(e) {
                if (e.name) {
                    var t = e.name.match(Hn);
                    if (t && t.length > 1) return t[1]
                } else if (e.path) {
                    var n = e.path.match(Jn);
                    if (n && n.length > 1) return n[1]
                }
                return null
            }),
            Wn = function() {
                var e = Object(o.a)(regeneratorRuntime.mark((function e(t) {
                    var r, l, f, d, h, m, _, v, y, A, w, x, O, C, j, k, P, R, S, E, I, T, B;
                    return regeneratorRuntime.wrap((function(e) {
                        for (;;) switch (e.prev = e.next) {
                            case 0:
                                return r = t.app, l = t.route, f = t.store, d = t.req, t.res, h = t.redirect, Zt.w && f && Ln(f, Zt.w, Zt.o, Zt.f), m = Zt.l.useCookie, _ = Zt.l.cookieKey, v = Zt.l.cookieDomain, y = Zt.l.cookieSecure, A = Zt.l.cookieCrossOrigin, w = function() {
                                    var e = Object(o.a)(regeneratorRuntime.mark((function e(o) {
                                        var c, l, d, _, v, y, A, w, O = arguments;
                                        return regeneratorRuntime.wrap((function(e) {
                                            for (;;) switch (e.prev = e.next) {
                                                case 0:
                                                    if (c = O.length > 1 && void 0 !== O[1] ? O[1] : {}, l = c.initialSetup, (d = void 0 !== l && l) || !r.i18n.differentDomains) {
                                                        e.next = 3;
                                                        break
                                                    }
                                                    return e.abrupt("return");
                                                case 3:
                                                    if (o !== r.i18n.locale) {
                                                        e.next = 5;
                                                        break
                                                    }
                                                    return e.abrupt("return");
                                                case 5:
                                                    if (_ = r.i18n.locale, d || r.i18n.beforeLanguageSwitch(_, o), m && r.i18n.setLocaleCookie(o), !Zt.n) {
                                                        e.next = 15;
                                                        break
                                                    }
                                                    if (v = n(337), y = v.loadLanguageAsync, !r.i18n.fallbackLocale || o === r.i18n.fallbackLocale) {
                                                        e.next = 13;
                                                        break
                                                    }
                                                    return e.next = 13, y(t, r.i18n.fallbackLocale);
                                                case 13:
                                                    return e.next = 15, y(t, o);
                                                case 15:
                                                    return r.i18n.locale = o, e.next = 18, Un(f, o, r.i18n.getLocaleMessage(o), {
                                                        vuex: Zt.w
                                                    });
                                                case 18:
                                                    A = t.route, w = x(A, o), d ? r.i18n.__redirect = w : (r.i18n.onLanguageSwitched(_, o), w && h(w));
                                                case 21:
                                                case "end":
                                                    return e.stop()
                                            }
                                        }), e)
                                    })));
                                    return function(t) {
                                        return e.apply(this, arguments)
                                    }
                                }(), x = function(e, t) {
                                    if (!t || r.i18n.differentDomains || Zt.t === Zt.g.NO_PREFIX) return "";
                                    if (zn(e) === t && (!Xn && !Gn || t !== Zt.j || Zt.t !== Zt.g.PREFIX_AND_DEFAULT)) return "";
                                    var n = r.switchLocalePath(t);
                                    return n || (n = r.localePath(e.fullPath, t)), n === e.fullPath ? "" : n
                                }, O = function() {
                                    var e = Object(o.a)(regeneratorRuntime.mark((function e(n) {
                                        var o, path, c, l;
                                        return regeneratorRuntime.wrap((function(e) {
                                            for (;;) switch (e.prev = e.next) {
                                                case 0:
                                                    if ("/" !== n.path || !Zt.r) {
                                                        e.next = 5;
                                                        break
                                                    }
                                                    return o = 302, path = Zt.r, "string" != typeof Zt.r && (o = Zt.r.statusCode, path = Zt.r.path), e.abrupt("return", [o, "/".concat(path), !0]);
                                                case 5:
                                                    if (!(c = r.i18n.__redirect)) {
                                                        e.next = 9;
                                                        break
                                                    }
                                                    return r.i18n.__redirect = null, e.abrupt("return", [302, c]);
                                                case 9:
                                                    return r.i18n.__baseUrl = In(Zt.h, t), l = Zt.l && C(n) || zn(n) || r.i18n.locale || r.i18n.defaultLocale || "", e.next = 13, r.i18n.setLocale(l);
                                                case 13:
                                                    return e.abrupt("return", [null, null]);
                                                case 14:
                                                case "end":
                                                    return e.stop()
                                            }
                                        }), e)
                                    })));
                                    return function(t) {
                                        return e.apply(this, arguments)
                                    }
                                }(), C = function(e) {
                                    if (Zt.t !== Zt.g.NO_PREFIX)
                                        if (Xn) {
                                            if ("/" !== e.path) return !1
                                        } else if (Gn && !Yn && e.path.match(Bn(Zt.o))) return !1;
                                    var t;
                                    m && (t = r.i18n.getLocaleCookie()) || ("undefined" != typeof navigator && navigator.languages ? t = En(Zt.p, navigator.languages) : d && void 0 !== d.headers["accept-language"] && (t = En(Zt.p, d.headers["accept-language"].split(",").map((function(e) {
                                        return e.split(";")[0]
                                    })))));
                                    var n = t || Kn;
                                    return !(!n || m && !Yn && r.i18n.getLocaleCookie() || n === r.i18n.locale) && n
                                }, j = function(e) {
                                    e.locales = Zt.p, e.defaultLocale = Zt.j, e.differentDomains = Zt.m, e.beforeLanguageSwitch = Zt.i, e.onLanguageSwitched = Zt.q, e.setLocaleCookie = function(e) {
                                        return Nn(e, 0, {
                                            useCookie: m,
                                            cookieDomain: v,
                                            cookieKey: _,
                                            cookieSecure: y,
                                            cookieCrossOrigin: A
                                        })
                                    }, e.getLocaleCookie = function() {
                                        return Dn(0, {
                                            useCookie: m,
                                            cookieKey: _,
                                            localeCodes: Zt.o
                                        })
                                    }, e.setLocale = function(e) {
                                        return w(e)
                                    }, e.__baseUrl = r.i18n.__baseUrl
                                }, (k = "function" == typeof Zt.v ? Object(Zt.v)(t) : Object(pn.a)(Zt.v)).componentInstanceCreatedListener = j, r.i18n = new fn.a(k), r.i18n.locale = "", r.i18n.fallbackLocale = k.fallbackLocale || "", j(r.i18n), r.i18n.__baseUrl = In(Zt.h, t), r.i18n.__onNavigate = O, c.default.prototype.$nuxtI18nSeo = gn, f && (f.$i18n = r.i18n, f.state.localeDomains && r.i18n.locales.forEach((function(e) {
                                    e.domain = f.state.localeDomains[e.code]
                                }))), (P = Zt.l && C(l)) || (Zt.w && Zt.w.syncLocale && f && "" !== f.state[Zt.w.moduleName].locale ? P = f.state[Zt.w.moduleName].locale : r.i18n.differentDomains ? (R = {
                                    localDomainKey: Zt.c,
                                    localeCodeKey: Zt.b
                                }, S = Tn(Zt.p, 0, R), P = S) : Zt.t !== Zt.g.NO_PREFIX ? (E = zn(l), P = E) : m && (P = r.i18n.getLocaleCookie())), P || (P = r.i18n.defaultLocale || ""), e.next = 24, w(P, {
                                    initialSetup: !0
                                });
                            case 24:
                                e.next = 32;
                                break;
                            case 27:
                                I = e.sent, T = Object(X.a)(I, 2), T[0], (B = T[1]) && location.assign(B);
                            case 32:
                            case "end":
                                return e.stop()
                        }
                    }), e)
                })));
                return function(t) {
                    return e.apply(this, arguments)
                }
            }(),
            Zn = n(78),
            eo = n.n(Zn),
            to = n(277),
            no = n.n(to);

        function oo(object, e) {
            var t = Object.keys(object);
            if (Object.getOwnPropertySymbols) {
                var n = Object.getOwnPropertySymbols(object);
                e && (n = n.filter((function(e) {
                    return Object.getOwnPropertyDescriptor(object, e).enumerable
                }))), t.push.apply(t, n)
            }
            return t
        }

        function ro(e) {
            for (var i = 1; i < arguments.length; i++) {
                var source = null != arguments[i] ? arguments[i] : {};
                i % 2 ? oo(Object(source), !0).forEach((function(t) {
                    Object(r.a)(e, t, source[t])
                })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(source)) : oo(Object(source)).forEach((function(t) {
                    Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(source, t))
                }))
            }
            return e
        }

        function ao(e, t) {
            var n;
            if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) {
                if (Array.isArray(e) || (n = function(e, t) {
                        if (!e) return;
                        if ("string" == typeof e) return io(e, t);
                        var n = Object.prototype.toString.call(e).slice(8, -1);
                        "Object" === n && e.constructor && (n = e.constructor.name);
                        if ("Map" === n || "Set" === n) return Array.from(e);
                        if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return io(e, t)
                    }(e)) || t && e && "number" == typeof e.length) {
                    n && (e = n);
                    var i = 0,
                        o = function() {};
                    return {
                        s: o,
                        n: function() {
                            return i >= e.length ? {
                                done: !0
                            } : {
                                done: !1,
                                value: e[i++]
                            }
                        },
                        e: function(e) {
                            throw e
                        },
                        f: o
                    }
                }
                throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
            }
            var r, c = !0,
                l = !1;
            return {
                s: function() {
                    n = e[Symbol.iterator]()
                },
                n: function() {
                    var e = n.next();
                    return c = e.done, e
                },
                e: function(e) {
                    l = !0, r = e
                },
                f: function() {
                    try {
                        c || null == n.return || n.return()
                    } finally {
                        if (l) throw r
                    }
                }
            }
        }

        function io(e, t) {
            (null == t || t > e.length) && (t = e.length);
            for (var i = 0, n = new Array(t); i < t; i++) n[i] = e[i];
            return n
        }
        for (var co = {
                setBaseURL: function(e) {
                    this.defaults.baseURL = e
                },
                setHeader: function(e, t) {
                    var n, o = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "common",
                        r = ao(Array.isArray(o) ? o : [o]);
                    try {
                        for (r.s(); !(n = r.n()).done;) {
                            var c = n.value;
                            if (!t) return void delete this.defaults.headers[c][e];
                            this.defaults.headers[c][e] = t
                        }
                    } catch (e) {
                        r.e(e)
                    } finally {
                        r.f()
                    }
                },
                setToken: function(e, t) {
                    var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "common",
                        o = e ? (t ? t + " " : "") + e : null;
                    this.setHeader("Authorization", o, n)
                },
                onRequest: function(e) {
                    this.interceptors.request.use((function(t) {
                        return e(t) || t
                    }))
                },
                onResponse: function(e) {
                    this.interceptors.response.use((function(t) {
                        return e(t) || t
                    }))
                },
                onRequestError: function(e) {
                    this.interceptors.request.use(void 0, (function(t) {
                        return e(t) || Promise.reject(t)
                    }))
                },
                onResponseError: function(e) {
                    this.interceptors.response.use(void 0, (function(t) {
                        return e(t) || Promise.reject(t)
                    }))
                },
                onError: function(e) {
                    this.onRequestError(e), this.onResponseError(e)
                },
                create: function(e) {
                    return fo(no()(e, this.defaults))
                }
            }, so = function() {
                var e = lo[uo];
                co["$" + e] = function() {
                    return this[e].apply(this, arguments).then((function(e) {
                        return e && e.data
                    }))
                }
            }, uo = 0, lo = ["request", "delete", "get", "head", "options", "post", "put", "patch"]; uo < lo.length; uo++) so();
        var fo = function(e) {
                var t = eo.a.create(e);
                return t.CancelToken = eo.a.CancelToken, t.isCancel = eo.a.isCancel,
                    function(e) {
                        for (var t in co) e[t] = co[t].bind(e)
                    }(t), t.onRequest((function(e) {
                        e.headers = ro(ro({}, t.defaults.headers.common), e.headers)
                    })), po(t), t
            },
            po = function(e) {
                var t = {
                        finish: function() {},
                        start: function() {},
                        fail: function() {},
                        set: function() {}
                    },
                    n = function() {
                        var e = "undefined" != typeof window && window.$nuxt;
                        return e && e.$loading && e.$loading.set ? e.$loading : t
                    },
                    o = 0;
                e.onRequest((function(e) {
                    e && !1 === e.progress || o++
                })), e.onResponse((function(e) {
                    e && e.config && !1 === e.config.progress || --o <= 0 && (o = 0, n().finish())
                })), e.onError((function(e) {
                    e && e.config && !1 === e.config.progress || (o--, eo.a.isCancel(e) ? o <= 0 && (o = 0, n().finish()) : (n().fail(), n().finish()))
                }));
                var r = function(e) {
                    if (o && e.total) {
                        var progress = 100 * e.loaded / (e.total * o);
                        n().set(Math.min(100, progress))
                    }
                };
                e.defaults.onUploadProgress = r, e.defaults.onDownloadProgress = r
            },
            ho = function(e, t) {
                var n = e.$config && e.$config.axios || {},
                    o = n.browserBaseURL || n.baseURL || "http://localhost:3000/";
                var r = fo({
                    baseURL: o,
                    headers: {
                        common: {
                            Accept: "application/json, text/plain, */*"
                        },
                        delete: {},
                        get: {},
                        head: {},
                        post: {},
                        put: {},
                        patch: {}
                    }
                });
                e.$axios = r, t("axios", r)
            },
            mo = function(e) {
                var t = e.app;
                t.router.beforeEach((function(e, n, o) {
                    t.store.commit("SET_IsShowHeader", !0);
                    var r = e.name.split("__")[0]; - 1 !== ["cleanDetail-id", "detail-id", "clean", "science"].indexOf(r) ? t.store.commit("SET_CanSetLang", !1) : t.store.commit("SET_CanSetLang", !0), o()
                }))
            },
            _o = function(e) {
                var t = e.app;
                (window.easemobim || {}).config = {
                    hide: !0,
                    autoConnect: !0,
                    hideKeyboard: !0
                }, t.router.afterEach((function(e, t, n) {
                    try {
                        console.log("pvuv开始计入");
                        document.getElementById("baidu_tj") && document.getElementById("baidu_tj").remove();
                        var o = document.createElement("script");
                        o.src = "https://hm.baidu.com/hm.js?ed752fa41bdfde359bfde28ccd27b888", o.id = "baidu_tj";
                        var s = document.getElementsByTagName("script")[0];
                        s.parentNode.insertBefore(o, s), console.log("pvuv计入成功")
                    } catch (e) {
                        console.log("pvuv计入失败", e)
                    }
                }))
            },
            bo = (n(356), function(e) {
                e.app, e.store
            }),
            go = n(278),
            vo = n.n(go);
        c.default.use(vo.a);
        var yo = n(57),
            Ao = n.n(yo);

        function wo(e) {
            var t = function() {
                if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
                if (Reflect.construct.sham) return !1;
                if ("function" == typeof Proxy) return !0;
                try {
                    return Date.prototype.toString.call(Reflect.construct(Date, [], (function() {}))), !0
                } catch (e) {
                    return !1
                }
            }();
            return function() {
                var n, o = Object(oe.a)(e);
                if (t) {
                    var r = Object(oe.a)(this).constructor;
                    n = Reflect.construct(o, arguments, r)
                } else n = o.apply(this, arguments);
                return Object(ne.a)(this, n)
            }
        }
        var xo = function(e, t, n, desc) {
                var o, r = arguments.length,
                    c = r < 3 ? t : null === desc ? desc = Object.getOwnPropertyDescriptor(t, n) : desc;
                if ("object" === ("undefined" == typeof Reflect ? "undefined" : Object(re.a)(Reflect)) && "function" == typeof Reflect.decorate) c = Reflect.decorate(e, t, n, desc);
                else
                    for (var i = e.length - 1; i >= 0; i--)(o = e[i]) && (c = (r < 3 ? o(c) : r > 3 ? o(t, n, c) : o(t, n)) || c);
                return r > 3 && c && Object.defineProperty(t, n, c), c
            },
            Oo = function(e) {
                Object(te.a)(n, e);
                var t = wo(n);

                function n() {
                    var e;
                    return Object(Z.a)(this, n), (e = t.apply(this, arguments)).currentLang = "", e
                }
                return Object(ee.a)(n, [{
                    key: "created",
                    value: function() {
                        this.changeLang()
                    }
                }, {
                    key: "toOtherPage",
                    value: function(e) {
                        return e
                    }
                }, {
                    key: "changeLang",
                    value: function() {
                        this.currentLang = this.lang
                    }
                }, {
                    key: "jumpTo",
                    value: function(e) {
                        if (-1 === e) return !1;
                        this.isNews ? e && this.$router.push(this.localePath({
                            path: "/detail/" + e,
                            query: this.$route.query
                        })) : e && this.$router.push("/cleanDetail/" + e), this.toOtherPage(e)
                    }
                }, {
                    key: "handleBack",
                    value: function() {
                        this.$listeners.back ? this.$emit("back") : this.$router.back()
                    }
                }, {
                    key: "render",
                    value: function() {
                        var e = this,
                            t = arguments[0];
                        return t("div", {
                            class: Ao.a.backbox
                        }, [t("img", {
                            class: Ao.a.backbox_icon,
                            attrs: {
                                src: Oe.a.commonImage.icon_turnback
                            },
                            on: {
                                click: this.handleBack
                            }
                        }), t("div", {
                            class: Ao.a.backbox_titlebox,
                            directives: [{
                                name: "show",
                                value: this.isNews
                            }]
                        }, [t("div", {
                            class: [Ao.a.backbox_title, "font-m"]
                        }, [this.data.articleTitle]), t("div", {
                            directives: [{
                                name: "show",
                                value: this.data.publishTime
                            }],
                            class: [Ao.a.backbox_time, "font-m"]
                        }, [Object(xe.d)(this.data.publishTime, "YYYY-MM-DD")])]), t("div", {
                            directives: [{
                                name: "show",
                                value: !this.isNews
                            }]
                        }, [this.$slots.title2]), this.$slots.content, t("div", {
                            directives: [{
                                name: "show",
                                value: this.isNews && "cn" == this.currentLang
                            }],
                            class: Ao.a.backbox_btn
                        }, [t("div", {
                            class: Ao.a.backbox_btnbox,
                            on: {
                                click: function() {
                                    e.jumpTo(e.data.prevId)
                                }
                            }
                        }, ["上一篇：", t("span", [this.data.prevName || "没有了"])]), t("div", {
                            class: Ao.a.backbox_btnbox,
                            on: {
                                click: function() {
                                    e.jumpTo(e.data.nextId)
                                }
                            }
                        }, ["下一篇：", t("span", [this.data.nextName || "没有了"])])])])
                    }
                }]), n
            }(ae.Vue);
        Oo.componentName = "Richtext", xo([Object(ae.Prop)({
            default: []
        })], Oo.prototype, "data", void 0), xo([Object(ae.Prop)({
            default: !1
        })], Oo.prototype, "isNews", void 0), xo([Object(ae.Emit)("otherPage")], Oo.prototype, "toOtherPage", null), xo([Ce.State], Oo.prototype, "lang", void 0), xo([Object(ae.Watch)("lang")], Oo.prototype, "changeLang", null);
        var Co = Oo = xo([Object(ae.Component)({
            name: "Richtext"
        })], Oo);

        function jo(object, e) {
            var t = Object.keys(object);
            if (Object.getOwnPropertySymbols) {
                var n = Object.getOwnPropertySymbols(object);
                e && (n = n.filter((function(e) {
                    return Object.getOwnPropertyDescriptor(object, e).enumerable
                }))), t.push.apply(t, n)
            }
            return t
        }

        function ko(e) {
            for (var i = 1; i < arguments.length; i++) {
                var source = null != arguments[i] ? arguments[i] : {};
                i % 2 ? jo(Object(source), !0).forEach((function(t) {
                    Object(r.a)(e, t, source[t])
                })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(source)) : jo(Object(source)).forEach((function(t) {
                    Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(source, t))
                }))
            }
            return e
        }
        c.default.component("richtext", Co), c.default.component(h.a.name, h.a), c.default.component(_.a.name, ko(ko({}, _.a), {}, {
            render: function(e, t) {
                return _.a._warned || (_.a._warned = !0, console.warn("<no-ssr> has been deprecated and will be removed in Nuxt 3, please use <client-only> instead")), _.a.render(e, t)
            }
        })), c.default.component(F.name, F), c.default.component("NChild", F), c.default.component(K.name, K), Object.defineProperty(c.default.prototype, "$nuxt", {
            get: function() {
                return this.$root.$options.$nuxt
            },
            configurable: !0
        }), c.default.use(f.a, {
            keyName: "head",
            attribute: "data-n-head",
            ssrAttribute: "data-n-head-ssr",
            tagIDKeyName: "hid"
        });
        var Po = {
                name: "page",
                mode: "out-in",
                appear: !1,
                appearClass: "appear",
                appearActiveClass: "appear-active",
                appearToClass: "appear-to"
            },
            Ro = l.a.Store.prototype.registerModule,
            So = {
                preserveState: !0
            };

        function Eo(path, e) {
            var t = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
            return Ro.call(this, path, e, ko(ko({}, So), t))
        }

        function Io(e) {
            return To.apply(this, arguments)
        }

        function To() {
            return (To = Object(o.a)(regeneratorRuntime.mark((function e(t) {
                var n, o, r, l, f, d, path, h, m = arguments;
                return regeneratorRuntime.wrap((function(e) {
                    for (;;) switch (e.prev = e.next) {
                        case 0:
                            return h = function(e, t) {
                                if (!e) throw new Error("inject(key, value) has no key provided");
                                if (void 0 === t) throw new Error("inject('".concat(e, "', value) has no value provided"));
                                l[e = "$" + e] = t, l.context[e] || (l.context[e] = t), r[e] = l[e];
                                var n = "__nuxt_" + e + "_installed__";
                                c.default[n] || (c.default[n] = !0, c.default.use((function() {
                                    Object.prototype.hasOwnProperty.call(c.default.prototype, e) || Object.defineProperty(c.default.prototype, e, {
                                        get: function() {
                                            return this.$root.$options[e]
                                        }
                                    })
                                })))
                            }, n = m.length > 1 && void 0 !== m[1] ? m[1] : {}, e.next = 4, Q();
                        case 4:
                            return o = e.sent, (r = Jt(t)).$router = o, r.registerModule = Eo, l = ko({
                                head: {
                                    title: "蓝月亮官方网站",
                                    meta: [{
                                        charset: "utf-8"
                                    }, {
                                        name: "viewport",
                                        content: "width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"
                                    }, {
                                        hid: "description",
                                        name: "description",
                                        content: "蓝月亮官方网站。蓝月亮秉承一心一意做洗涤的理念，坚持以自动清洁、解放劳力为宗旨，将国际尖端技术融入中国人的生活，研制开发出高效、轻松、保护的洗衣产品。"
                                    }, {
                                        name: "Keywords",
                                        content: "蓝月亮洗衣液，蓝月亮官方网站，蓝月亮网站"
                                    }, {
                                        "http-equiv": "X-UA-Compatible",
                                        content: "IE=edge"
                                    }],
                                    link: [{
                                        rel: "icon",
                                        type: "image/x-icon",
                                        href: "/office-website/favicon.ico"
                                    }],
                                    script: [{
                                        src: "/office-website/agent.common.min.js",
                                        defer: !0
                                    }, {
                                        src: "//zaixiankefu.bluemoon.com.cn/webim/easemob.js",
                                        defer: !0
                                    }, {
                                        id: "baidu_tj",
                                        src: "https://hm.baidu.com/hm.js?ed752fa41bdfde359bfde28ccd27b888",
                                        defer: !0
                                    }],
                                    style: []
                                },
                                store: r,
                                router: o,
                                nuxt: {
                                    defaultTransition: Po,
                                    transitions: [Po],
                                    setTransitions: function(e) {
                                        return Array.isArray(e) || (e = [e]), e = e.map((function(e) {
                                            return e = e ? "string" == typeof e ? Object.assign({}, Po, {
                                                name: e
                                            }) : Object.assign({}, Po, e) : Po
                                        })), this.$options.nuxt.transitions = e, e
                                    },
                                    err: null,
                                    dateErr: null,
                                    error: function(e) {
                                        e = e || null, l.context._errored = Boolean(e), e = e ? Object(A.p)(e) : null;
                                        var n = l.nuxt;
                                        return this && (n = this.nuxt || this.$options.nuxt), n.dateErr = Date.now(), n.err = e, t && (t.nuxt.error = e), e
                                    }
                                }
                            }, Qt), r.app = l, f = t ? t.next : function(e) {
                                return l.router.push(e)
                            }, t ? d = o.resolve(t.url).route : (path = Object(A.f)(o.options.base, o.options.mode), d = o.resolve(path).route), e.next = 14, Object(A.t)(l, {
                                store: r,
                                route: d,
                                next: f,
                                error: l.nuxt.error.bind(l),
                                payload: t ? t.payload : void 0,
                                req: t ? t.req : void 0,
                                res: t ? t.res : void 0,
                                beforeRenderFns: t ? t.beforeRenderFns : void 0,
                                ssrContext: t
                            });
                        case 14:
                            h("config", n), window.__NUXT__ && window.__NUXT__.state && r.replaceState(window.__NUXT__.state), e.next = 20;
                            break;
                        case 20:
                            return e.next = 23, ln(l.context);
                        case 23:
                            if ("function" != typeof Wn) {
                                e.next = 26;
                                break
                            }
                            return e.next = 26, Wn(l.context, h);
                        case 26:
                            return e.next = 29, ho(l.context, h);
                        case 29:
                            return e.next = 32, mo(l.context);
                        case 32:
                            return e.next = 35, _o(l.context);
                        case 35:
                            return e.next = 38, bo(l.context);
                        case 38:
                            e.next = 41;
                            break;
                        case 41:
                            e.next = 44;
                            break;
                        case 44:
                            0, e.next = 48;
                            break;
                        case 48:
                            return e.abrupt("return", {
                                store: r,
                                app: l,
                                router: o
                            });
                        case 49:
                        case "end":
                            return e.stop()
                    }
                }), e)
            })))).apply(this, arguments)
        }
    }, , , , , , , , , , , , , , , , , , , , , , , , , , , , function(e, t, n) {
        "use strict";
        var o = {};
        o.homeBanner = n(310), o.homeBanner = o.homeBanner.default || o.homeBanner, t.a = o
    }, , , , , , , , , , , , , , , , , , function(e, t, n) {
        "use strict";
        n.r(t), n.d(t, "homeLocale", (function() {
            return l
        }));
        var o = {
                home_header_home: "首页",
                home_header_intoBlueMoon: "走进蓝月亮",
                home_header_clean: "洁净之家",
                home_header_science: "科学洗涤",
                home_header_join: "加入我们",
                home_header_investorRelative: "投资者关系",
                home_header_call: "联系我们",
                home_header_about: "关于我们",
                home_header_culture: "企业文化",
                home_header_responsible: "社会责任",
                home_header_news: "新闻动态",
                home_header_media: "媒体中心",
                home_header_employment: "用人理念",
                home_header_recruit: "企业招聘",
                home_header_train: "培训发展",
                home_header_gift: "员工福利",
                home_header_info: "信息公告",
                home_header_manage: "企业治理",
                home_header_investorCall: "投资者联络",
                home_header_headinfo: "总部信息",
                home_header_factory: "工厂信息",
                home_header_logistics: "订单物流查询",
                home_header_supplier: "供应商注册"
            },
            r = {
                home_header_home: "Home",
                home_header_intoBlueMoon: "A Visit to Blue Moon",
                home_header_clean: "House of Cleaning Lineup",
                home_header_science: "Scientific Laundry",
                home_header_join: "Join Us",
                home_header_investorRelative: "Investor Relations",
                home_header_call: "Contact Us",
                home_header_about: "About Us",
                home_header_culture: "Culture",
                home_header_responsible: "CSR",
                home_header_news: "News",
                home_header_media: "media",
                home_header_employment: "employment",
                home_header_recruit: "recruit",
                home_header_train: "train",
                home_header_gift: "gift",
                home_header_info: "Information Announcement",
                home_header_manage: "Corporate Governance",
                home_header_investorCall: "Investor Contact",
                home_header_headinfo: "headinfo",
                home_header_factory: "factory info",
                home_header_logistics: "query logistics",
                home_header_supplier: "supplier"
            },
            c = {
                home_header_home: "首页",
                home_header_intoBlueMoon: "走进蓝月亮",
                home_header_clean: "洁净之家",
                home_header_science: "科学洗涤",
                home_header_join: "加入我们",
                home_header_investorRelative: "投资者关系",
                home_header_call: "联系我们",
                home_header_about: "关于我们",
                home_header_culture: "企业文化",
                home_header_responsible: "社会责任",
                home_header_news: "新闻动态",
                home_header_media: "媒体中心",
                home_header_employment: "用人理念",
                home_header_recruit: "企业招聘",
                home_header_train: "培训发展",
                home_header_gift: "员工福利",
                home_header_info: "信息公告",
                home_header_manage: "企业治理",
                home_header_investorCall: "投资者联络",
                home_header_headinfo: "总部信息",
                home_header_factory: "工厂信息",
                home_header_logistics: "订单物流查询",
                home_header_supplier: "供应商注册"
            };

        function l(e) {
            return {
                cn: o,
                en: r,
                "zh-TW": c
            } [e]
        }
    }, , , , function(e, t) {
        e.exports = ""
    }, , function(e, t, n) {
        e.exports = {
            layout: "layout--2ziK2",
            layout_content: "layout_content--3BvUD",
            layout_content_tablist: "layout_content_tablist--2naRE",
            layout_mobile: "layout_mobile--1viRS",
            layout_pc: "layout_pc--2SyB4",
            layout_foot: "layout_foot--1UUqY",
            layout_content_introswiper: "layout_content_introswiper--2HSqi",
            layout_content_box: "layout_content_box--zNqQ_",
            layout_content_paddingT: "layout_content_paddingT--1kGAi",
            layout_content_introswiper_on: "layout_content_introswiper_on--1NNfb",
            layout_content_fullbox: "layout_content_fullbox--2XGF5",
            swiper_title: "swiper_title--3uUdS",
            swiper: "swiper--1KRPc",
            swiper_img: "swiper_img--3RztO"
        }
    }, function(e, t, n) {
        "use strict";
        n(33), n(43), n(34), n(41), n(42), n(27), n(18), n(19), n(12), n(54), n(60);
        var o = n(1);

        function r(e, t) {
            var n;
            if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) {
                if (Array.isArray(e) || (n = function(e, t) {
                        if (!e) return;
                        if ("string" == typeof e) return c(e, t);
                        var n = Object.prototype.toString.call(e).slice(8, -1);
                        "Object" === n && e.constructor && (n = e.constructor.name);
                        if ("Map" === n || "Set" === n) return Array.from(e);
                        if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return c(e, t)
                    }(e)) || t && e && "number" == typeof e.length) {
                    n && (e = n);
                    var i = 0,
                        o = function() {};
                    return {
                        s: o,
                        n: function() {
                            return i >= e.length ? {
                                done: !0
                            } : {
                                done: !1,
                                value: e[i++]
                            }
                        },
                        e: function(e) {
                            throw e
                        },
                        f: o
                    }
                }
                throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
            }
            var r, l = !0,
                f = !1;
            return {
                s: function() {
                    n = e[Symbol.iterator]()
                },
                n: function() {
                    var e = n.next();
                    return l = e.done, e
                },
                e: function(e) {
                    f = !0, r = e
                },
                f: function() {
                    try {
                        l || null == n.return || n.return()
                    } finally {
                        if (f) throw r
                    }
                }
            }
        }

        function c(e, t) {
            (null == t || t > e.length) && (t = e.length);
            for (var i = 0, n = new Array(t); i < t; i++) n[i] = e[i];
            return n
        }
        var l = window.requestIdleCallback || function(e) {
                var t = Date.now();
                return setTimeout((function() {
                    e({
                        didTimeout: !1,
                        timeRemaining: function() {
                            return Math.max(0, 50 - (Date.now() - t))
                        }
                    })
                }), 1)
            },
            f = window.cancelIdleCallback || function(e) {
                clearTimeout(e)
            },
            d = window.IntersectionObserver && new window.IntersectionObserver((function(e) {
                e.forEach((function(e) {
                    var t = e.intersectionRatio,
                        link = e.target;
                    t <= 0 || link.__prefetch()
                }))
            }));
        t.a = {
            name: "NuxtLink",
            extends: o.default.component("RouterLink"),
            props: {
                prefetch: {
                    type: Boolean,
                    default: !0
                },
                noPrefetch: {
                    type: Boolean,
                    default: !1
                }
            },
            mounted: function() {
                this.prefetch && !this.noPrefetch && (this.handleId = l(this.observe, {
                    timeout: 2e3
                }))
            },
            beforeDestroy: function() {
                f(this.handleId), this.__observed && (d.unobserve(this.$el), delete this.$el.__prefetch)
            },
            methods: {
                observe: function() {
                    d && this.shouldPrefetch() && (this.$el.__prefetch = this.prefetchLink.bind(this), d.observe(this.$el), this.__observed = !0)
                },
                shouldPrefetch: function() {
                    return this.getPrefetchComponents().length > 0
                },
                canPrefetch: function() {
                    var e = navigator.connection;
                    return !(this.$nuxt.isOffline || e && ((e.effectiveType || "").includes("2g") || e.saveData))
                },
                getPrefetchComponents: function() {
                    return this.$router.resolve(this.to, this.$route, this.append).resolved.matched.map((function(e) {
                        return e.components.default
                    })).filter((function(e) {
                        return "function" == typeof e && !e.options && !e.__prefetched
                    }))
                },
                prefetchLink: function() {
                    if (this.canPrefetch()) {
                        d.unobserve(this.$el);
                        var e, t = r(this.getPrefetchComponents());
                        try {
                            for (t.s(); !(e = t.n()).done;) {
                                var n = e.value,
                                    o = n();
                                o instanceof Promise && o.catch((function() {})), n.__prefetched = !0
                            }
                        } catch (e) {
                            t.e(e)
                        } finally {
                            t.f()
                        }
                    }
                }
            }
        }
    }, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , function(e, t, n) {}, function(e, t, n) {}, , function(e, t, n) {
        "use strict";
        var o = n(207),
            r = n.n(o),
            c = n(208),
            l = n.n(c),
            f = n(209),
            d = n.n(f),
            h = n(210),
            m = n.n(h),
            _ = n(211),
            v = n.n(_),
            y = n(212),
            A = n.n(y),
            w = n(213),
            x = n.n(w),
            O = n(214),
            C = n.n(O),
            j = n(215),
            k = n.n(j),
            P = n(216),
            R = n.n(P),
            S = n(217),
            E = n.n(S),
            I = n(218),
            T = n.n(I),
            B = n(219),
            D = n.n(B);
        t.a = {
            img_banner: r.a,
            img_aboutus: l.a,
            img_culture: d.a,
            img_social: m.a,
            img_zhizun: v.a,
            img_jingxiang: A.a,
            img_tianlu: x.a,
            img_paomo: C.a,
            img_news1: k.a,
            img_news2: R.a,
            img_news3: E.a,
            icon_home_arrow_left: T.a,
            icon_home_arrow_right: D.a
        }
    }, , , , , , , , , , , , , , function(e, t, n) {
        e.exports = n.p + "img/img_bluemoon_white.7a5620d.png"
    }, function(e, t) {
        e.exports = ""
    }, function(e, t) {
        e.exports = ""
    }, function(e, t) {
        e.exports = ""
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_JD_unselect.33011ba.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_jd_select.9a50741.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_tm_unselect.c7957f2.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_tm_select.f853ecb.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_sn_unselect.1702a63.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_SN_select.89dc052.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_phone_unselect.6630446.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_phone_selected.5b312f1.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_message_unselect.37bf2af.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_message_selected.09d8453.png"
    }, function(e, t) {
        e.exports = ""
    }, function(e, t) {
        e.exports = ""
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_24hotline.9734225.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_turnback.9c9095f.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_production_suning.94fd493.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_productiondetail_JD.2dc512f.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_productiondetail_tm.9607946.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_banner_right_unselect.9fc9849.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_banner_right_selected.640f8e3.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_banner_left_selected.23fa3f5.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_banner_left_unselect.a48d1aa.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_banner_play.98b6099.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_banner_suspend.7e5e51d.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/pic_empty_pc.b926c93.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_banner.abffd54.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_aboutus.dcd1098.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_culture.c61bfa7.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_social.32a09fd.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_zhizun.3efdca5.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_jingxiang.55b354e.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_tianlu.6bb013f.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_paomo.0a6f2da.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_news1.be74591.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_news2.2346d86.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_news3.f72c030.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_home_arrow_left.126f10c.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_home_arrow_right.a2b6f2d.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_banner_aboutus.69ec3e9.jpg"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_brand.9847e71.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_brandstep_one.137a7f9.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_brandstep_two.92ca6a3.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_aboutus_round.2fc79ae.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_aboutus_roundnodot.ab2aae9.png"
    }, function(e, t) {
        e.exports = ""
    }, function(e, t) {
        e.exports = ""
    }, function(e, t) {
        e.exports = ""
    }, function(e, t) {
        e.exports = ""
    }, function(e, t, n) {
        e.exports = n.p + "img/img_zhizun.bc936f5.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_jingxiang.a4abf39.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_tianlu.bd752f3.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_paomo.9cb546b.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/banner2021318.3f1af17.jpg"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_news1.3bfa275.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_news3.342413a.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/banner.bc7290f.jpg"
    }, function(e, t) {
        e.exports = ""
    }, function(e, t) {
        e.exports = ""
    }, function(e, t, n) {
        e.exports = n.p + "img/img_xinxigonggao_selected.0266cb4.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_xinxigonggao_unselect.6c864e3.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_factory1.f35148a.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_factory2.f5e8a98.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_culture_purpose_blue2.43c9105.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_culture_purpose_white2.86d165d.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_culture_target_blue2.05c0550.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_culture_target_white.b6707fe.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_culture_value_blue2.5cb06e6.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_culture_value_white2.74c6337.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/culture_bg.952e834.jpg"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_carechild.1e90aee.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_caresocial.40831c6.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_protection1.c73510b.jpg"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_suoportedu.e6794ec.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_zongbuxinxi_bg.f6bd5e7.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_contact_message.85c4240.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_contact_phone.838383d.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_zongbuxinxi_at.b68a72d.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_zongbuxinxi_location.171756c.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/bg_zongbuxinxi.89151f2.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/img_invest_bg.c7ad019.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_24hotline_phone.34f7f0a.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_arrow_left.0c8ad8a.png"
    }, function(e, t) {
        e.exports = ""
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_arrow_right.a3f9e09.png"
    }, function(e, t) {
        e.exports = ""
    }, function(e, t) {
        e.exports = ""
    }, function(e, t) {
        e.exports = ""
    }, function(e, t) {
        e.exports = ""
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_message_unselect.628db9d.png"
    }, function(e, t, n) {
        e.exports = n.p + "img/icon_phone_selected.749be67.png"
    }, function(e, t) {
        e.exports = ""
    }, function(e, t, n) {
        e.exports = n.p + "img/pic_empty.675434f.png"
    }, , , , , , function(e, t, n) {
        "use strict";
        n(12), n(55);
        var o = n(10),
            r = n(1),
            c = n(2),
            l = window.__NUXT__;

        function f() {
            if (!this._hydrated) return this.$fetch()
        }

        function d() {
            if ((e = this).$vnode && e.$vnode.elm && e.$vnode.elm.dataset && e.$vnode.elm.dataset.fetchKey) {
                var e;
                this._hydrated = !0, this._fetchKey = +this.$vnode.elm.dataset.fetchKey;
                var data = l.fetch[this._fetchKey];
                if (data && data._error) this.$fetchState.error = data._error;
                else
                    for (var t in data) r.default.set(this.$data, t, data[t])
            }
        }

        function h() {
            var e = this;
            return this._fetchPromise || (this._fetchPromise = m.call(this).then((function() {
                delete e._fetchPromise
            }))), this._fetchPromise
        }

        function m() {
            return _.apply(this, arguments)
        }

        function _() {
            return (_ = Object(o.a)(regeneratorRuntime.mark((function e() {
                var t, n, o, r = this;
                return regeneratorRuntime.wrap((function(e) {
                    for (;;) switch (e.prev = e.next) {
                        case 0:
                            return this.$nuxt.nbFetching++, this.$fetchState.pending = !0, this.$fetchState.error = null, this._hydrated = !1, t = null, n = Date.now(), e.prev = 6, e.next = 9, this.$options.fetch.call(this);
                        case 9:
                            e.next = 15;
                            break;
                        case 11:
                            e.prev = 11, e.t0 = e.catch(6), t = Object(c.p)(e.t0);
                        case 15:
                            if (!((o = this._fetchDelay - (Date.now() - n)) > 0)) {
                                e.next = 19;
                                break
                            }
                            return e.next = 19, new Promise((function(e) {
                                return setTimeout(e, o)
                            }));
                        case 19:
                            this.$fetchState.error = t, this.$fetchState.pending = !1, this.$fetchState.timestamp = Date.now(), this.$nextTick((function() {
                                return r.$nuxt.nbFetching--
                            }));
                        case 23:
                        case "end":
                            return e.stop()
                    }
                }), e, this, [
                    [6, 11]
                ])
            })))).apply(this, arguments)
        }
        t.a = {
            beforeCreate: function() {
                Object(c.l)(this) && (this._fetchDelay = "number" == typeof this.$options.fetchDelay ? this.$options.fetchDelay : 200, r.default.util.defineReactive(this, "$fetchState", {
                    pending: !1,
                    error: null,
                    timestamp: Date.now()
                }), this.$fetch = h.bind(this), Object(c.a)(this, "created", d), Object(c.a)(this, "beforeMount", f))
            }
        }
    }, , , , , , , , , , , function(e, t, n) {
        n(291), e.exports = n(292)
    }, , function(e, t, n) {
        "use strict";
        n.r(t),
            function(e) {
                n(43), n(34), n(42), n(18), n(19), n(41);
                var t = n(7),
                    o = (n(55), n(101), n(10)),
                    r = (n(54), n(60), n(33), n(12), n(59), n(27), n(152), n(303), n(307), n(309), n(1)),
                    c = n(177),
                    l = n(86),
                    f = n(2),
                    d = n(58),
                    h = n(279),
                    m = n(111);

                function _(e, t) {
                    var n;
                    if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) {
                        if (Array.isArray(e) || (n = function(e, t) {
                                if (!e) return;
                                if ("string" == typeof e) return v(e, t);
                                var n = Object.prototype.toString.call(e).slice(8, -1);
                                "Object" === n && e.constructor && (n = e.constructor.name);
                                if ("Map" === n || "Set" === n) return Array.from(e);
                                if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return v(e, t)
                            }(e)) || t && e && "number" == typeof e.length) {
                            n && (e = n);
                            var i = 0,
                                o = function() {};
                            return {
                                s: o,
                                n: function() {
                                    return i >= e.length ? {
                                        done: !0
                                    } : {
                                        done: !1,
                                        value: e[i++]
                                    }
                                },
                                e: function(e) {
                                    throw e
                                },
                                f: o
                            }
                        }
                        throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
                    }
                    var r, c = !0,
                        l = !1;
                    return {
                        s: function() {
                            n = e[Symbol.iterator]()
                        },
                        n: function() {
                            var e = n.next();
                            return c = e.done, e
                        },
                        e: function(e) {
                            l = !0, r = e
                        },
                        f: function() {
                            try {
                                c || null == n.return || n.return()
                            } finally {
                                if (l) throw r
                            }
                        }
                    }
                }

                function v(e, t) {
                    (null == t || t > e.length) && (t = e.length);
                    for (var i = 0, n = new Array(t); i < t; i++) n[i] = e[i];
                    return n
                }
                r.default.__nuxt__fetch__mixin__ || (r.default.mixin(h.a), r.default.__nuxt__fetch__mixin__ = !0), r.default.component(m.a.name, m.a), r.default.component("NLink", m.a), e.fetch || (e.fetch = c.a);
                var y, A, w = [],
                    x = window.__NUXT__ || {};
                Object.assign(r.default.config, {
                    silent: !0,
                    performance: !1
                });
                var O = r.default.config.errorHandler || console.error;

                function C(e, t, n) {
                    for (var o = function(component) {
                            var e = function(component, e) {
                                if (!component || !component.options || !component.options[e]) return {};
                                var option = component.options[e];
                                if ("function" == typeof option) {
                                    for (var t = arguments.length, n = new Array(t > 2 ? t - 2 : 0), o = 2; o < t; o++) n[o - 2] = arguments[o];
                                    return option.apply(void 0, n)
                                }
                                return option
                            }(component, "transition", t, n) || {};
                            return "string" == typeof e ? {
                                name: e
                            } : e
                        }, r = n ? Object(f.g)(n) : [], c = Math.max(e.length, r.length), l = [], d = function(i) {
                            var t = Object.assign({}, o(e[i])),
                                n = Object.assign({}, o(r[i]));
                            Object.keys(t).filter((function(e) {
                                return void 0 !== t[e] && !e.toLowerCase().includes("leave")
                            })).forEach((function(e) {
                                n[e] = t[e]
                            })), l.push(n)
                        }, i = 0; i < c; i++) d(i);
                    return l
                }

                function j(e, t, n) {
                    return k.apply(this, arguments)
                }

                function k() {
                    return (k = Object(o.a)(regeneratorRuntime.mark((function e(t, n, o) {
                        var r, c, l, d, h = this;
                        return regeneratorRuntime.wrap((function(e) {
                            for (;;) switch (e.prev = e.next) {
                                case 0:
                                    if (this._routeChanged = Boolean(y.nuxt.err) || n.name !== t.name, this._paramChanged = !this._routeChanged && n.path !== t.path, this._queryChanged = !this._paramChanged && n.fullPath !== t.fullPath, this._diffQuery = this._queryChanged ? Object(f.i)(t.query, n.query) : [], (this._routeChanged || this._paramChanged) && this.$loading.start && !this.$loading.manual && this.$loading.start(), e.prev = 5, !this._queryChanged) {
                                        e.next = 12;
                                        break
                                    }
                                    return e.next = 9, Object(f.r)(t, (function(e, t) {
                                        return {
                                            Component: e,
                                            instance: t
                                        }
                                    }));
                                case 9:
                                    r = e.sent, r.some((function(e) {
                                        var o = e.Component,
                                            r = e.instance,
                                            c = o.options.watchQuery;
                                        return !0 === c || (Array.isArray(c) ? c.some((function(e) {
                                            return h._diffQuery[e]
                                        })) : "function" == typeof c && c.apply(r, [t.query, n.query]))
                                    })) && this.$loading.start && !this.$loading.manual && this.$loading.start();
                                case 12:
                                    o(), e.next = 26;
                                    break;
                                case 15:
                                    if (e.prev = 15, e.t0 = e.catch(5), c = e.t0 || {}, l = c.statusCode || c.status || c.response && c.response.status || 500, d = c.message || "", !/^Loading( CSS)? chunk (\d)+ failed\./.test(d)) {
                                        e.next = 23;
                                        break
                                    }
                                    return window.location.reload(!0), e.abrupt("return");
                                case 23:
                                    this.error({
                                        statusCode: l,
                                        message: d
                                    }), this.$nuxt.$emit("routeChanged", t, n, c), o();
                                case 26:
                                case "end":
                                    return e.stop()
                            }
                        }), e, this, [
                            [5, 15]
                        ])
                    })))).apply(this, arguments)
                }

                function P(e, t) {
                    return x.serverRendered && t && Object(f.b)(e, t), e._Ctor = e, e
                }

                function R(e) {
                    var path = Object(f.f)(e.options.base, e.options.mode);
                    return Object(f.d)(e.match(path), function() {
                        var e = Object(o.a)(regeneratorRuntime.mark((function e(t, n, o, r, c) {
                            var l;
                            return regeneratorRuntime.wrap((function(e) {
                                for (;;) switch (e.prev = e.next) {
                                    case 0:
                                        if ("function" != typeof t || t.options) {
                                            e.next = 4;
                                            break
                                        }
                                        return e.next = 3, t();
                                    case 3:
                                        t = e.sent;
                                    case 4:
                                        return l = P(Object(f.s)(t), x.data ? x.data[c] : null), o.components[r] = l, e.abrupt("return", l);
                                    case 7:
                                    case "end":
                                        return e.stop()
                                }
                            }), e)
                        })));
                        return function(t, n, o, r, c) {
                            return e.apply(this, arguments)
                        }
                    }())
                }

                function S(e, t, n) {
                    var o = this,
                        r = ["nuxti18n"],
                        c = !1;
                    if (void 0 !== n && (r = [], (n = Object(f.s)(n)).options.middleware && (r = r.concat(n.options.middleware)), e.forEach((function(e) {
                            e.options.middleware && (r = r.concat(e.options.middleware))
                        }))), r = r.map((function(e) {
                            return "function" == typeof e ? e : ("function" != typeof l.a[e] && (c = !0, o.error({
                                statusCode: 500,
                                message: "Unknown middleware " + e
                            })), l.a[e])
                        })), !c) return Object(f.o)(r, t)
                }

                function E(e, t, n) {
                    return I.apply(this, arguments)
                }

                function I() {
                    return (I = Object(o.a)(regeneratorRuntime.mark((function e(t, n, r) {
                        var c, l, h, m, v, A, x, O, j, k, P, R, E, I, T, B = this;
                        return regeneratorRuntime.wrap((function(e) {
                            for (;;) switch (e.prev = e.next) {
                                case 0:
                                    if (!1 !== this._routeChanged || !1 !== this._paramChanged || !1 !== this._queryChanged) {
                                        e.next = 2;
                                        break
                                    }
                                    return e.abrupt("return", r());
                                case 2:
                                    return !1, t === n ? (w = [], !0) : (c = [], w = Object(f.g)(n, c).map((function(e, i) {
                                        return Object(f.c)(n.matched[c[i]].path)(n.params)
                                    }))), l = !1, h = function(path) {
                                        n.path === path.path && B.$loading.finish && B.$loading.finish(), n.path !== path.path && B.$loading.pause && B.$loading.pause(), l || (l = !0, r(path))
                                    }, e.next = 8, Object(f.t)(y, {
                                        route: t,
                                        from: n,
                                        next: h.bind(this)
                                    });
                                case 8:
                                    if (this._dateLastError = y.nuxt.dateErr, this._hadError = Boolean(y.nuxt.err), m = [], (v = Object(f.g)(t, m)).length) {
                                        e.next = 27;
                                        break
                                    }
                                    return e.next = 15, S.call(this, v, y.context);
                                case 15:
                                    if (!l) {
                                        e.next = 17;
                                        break
                                    }
                                    return e.abrupt("return");
                                case 17:
                                    return A = (d.a.options || d.a).layout, e.next = 20, this.loadLayout("function" == typeof A ? A.call(d.a, y.context) : A);
                                case 20:
                                    return x = e.sent, e.next = 23, S.call(this, v, y.context, x);
                                case 23:
                                    if (!l) {
                                        e.next = 25;
                                        break
                                    }
                                    return e.abrupt("return");
                                case 25:
                                    return y.context.error({
                                        statusCode: 404,
                                        message: "This page could not be found"
                                    }), e.abrupt("return", r());
                                case 27:
                                    return v.forEach((function(e) {
                                        e._Ctor && e._Ctor.options && (e.options.asyncData = e._Ctor.options.asyncData, e.options.fetch = e._Ctor.options.fetch)
                                    })), this.setTransitions(C(v, t, n)), e.prev = 29, e.next = 32, S.call(this, v, y.context);
                                case 32:
                                    if (!l) {
                                        e.next = 34;
                                        break
                                    }
                                    return e.abrupt("return");
                                case 34:
                                    if (!y.context._errored) {
                                        e.next = 36;
                                        break
                                    }
                                    return e.abrupt("return", r());
                                case 36:
                                    return "function" == typeof(O = v[0].options.layout) && (O = O(y.context)), e.next = 40, this.loadLayout(O);
                                case 40:
                                    return O = e.sent, e.next = 43, S.call(this, v, y.context, O);
                                case 43:
                                    if (!l) {
                                        e.next = 45;
                                        break
                                    }
                                    return e.abrupt("return");
                                case 45:
                                    if (!y.context._errored) {
                                        e.next = 47;
                                        break
                                    }
                                    return e.abrupt("return", r());
                                case 47:
                                    j = !0, e.prev = 48, k = _(v), e.prev = 50, k.s();
                                case 52:
                                    if ((P = k.n()).done) {
                                        e.next = 63;
                                        break
                                    }
                                    if ("function" == typeof(R = P.value).options.validate) {
                                        e.next = 56;
                                        break
                                    }
                                    return e.abrupt("continue", 61);
                                case 56:
                                    return e.next = 58, R.options.validate(y.context);
                                case 58:
                                    if (j = e.sent) {
                                        e.next = 61;
                                        break
                                    }
                                    return e.abrupt("break", 63);
                                case 61:
                                    e.next = 52;
                                    break;
                                case 63:
                                    e.next = 68;
                                    break;
                                case 65:
                                    e.prev = 65, e.t0 = e.catch(50), k.e(e.t0);
                                case 68:
                                    return e.prev = 68, k.f(), e.finish(68);
                                case 71:
                                    e.next = 77;
                                    break;
                                case 73:
                                    return e.prev = 73, e.t1 = e.catch(48), this.error({
                                        statusCode: e.t1.statusCode || "500",
                                        message: e.t1.message
                                    }), e.abrupt("return", r());
                                case 77:
                                    if (j) {
                                        e.next = 80;
                                        break
                                    }
                                    return this.error({
                                        statusCode: 404,
                                        message: "This page could not be found"
                                    }), e.abrupt("return", r());
                                case 80:
                                    return e.next = 82, Promise.all(v.map(function() {
                                        var e = Object(o.a)(regeneratorRuntime.mark((function e(o, i) {
                                            var r, c, l, d, h, _, v, A, p;
                                            return regeneratorRuntime.wrap((function(e) {
                                                for (;;) switch (e.prev = e.next) {
                                                    case 0:
                                                        if (o._path = Object(f.c)(t.matched[m[i]].path)(t.params), o._dataRefresh = !1, r = o._path !== w[i], B._routeChanged && r ? o._dataRefresh = !0 : B._paramChanged && r ? (c = o.options.watchParam, o._dataRefresh = !1 !== c) : B._queryChanged && (!0 === (l = o.options.watchQuery) ? o._dataRefresh = !0 : Array.isArray(l) ? o._dataRefresh = l.some((function(e) {
                                                                return B._diffQuery[e]
                                                            })) : "function" == typeof l && (E || (E = Object(f.h)(t)), o._dataRefresh = l.apply(E[i], [t.query, n.query]))), B._hadError || !B._isMounted || o._dataRefresh) {
                                                            e.next = 6;
                                                            break
                                                        }
                                                        return e.abrupt("return");
                                                    case 6:
                                                        return d = [], h = o.options.asyncData && "function" == typeof o.options.asyncData, _ = Boolean(o.options.fetch) && o.options.fetch.length, v = h && _ ? 30 : 45, h && ((A = Object(f.q)(o.options.asyncData, y.context)).then((function(e) {
                                                            Object(f.b)(o, e), B.$loading.increase && B.$loading.increase(v)
                                                        })), d.push(A)), B.$loading.manual = !1 === o.options.loading, _ && ((p = o.options.fetch(y.context)) && (p instanceof Promise || "function" == typeof p.then) || (p = Promise.resolve(p)), p.then((function(e) {
                                                            B.$loading.increase && B.$loading.increase(v)
                                                        })), d.push(p)), e.abrupt("return", Promise.all(d));
                                                    case 14:
                                                    case "end":
                                                        return e.stop()
                                                }
                                            }), e)
                                        })));
                                        return function(t, n) {
                                            return e.apply(this, arguments)
                                        }
                                    }()));
                                case 82:
                                    l || (this.$loading.finish && !this.$loading.manual && this.$loading.finish(), r()), e.next = 99;
                                    break;
                                case 85:
                                    if (e.prev = 85, e.t2 = e.catch(29), "ERR_REDIRECT" !== (I = e.t2 || {}).message) {
                                        e.next = 90;
                                        break
                                    }
                                    return e.abrupt("return", this.$nuxt.$emit("routeChanged", t, n, I));
                                case 90:
                                    return w = [], Object(f.k)(I), "function" == typeof(T = (d.a.options || d.a).layout) && (T = T(y.context)), e.next = 96, this.loadLayout(T);
                                case 96:
                                    this.error(I), this.$nuxt.$emit("routeChanged", t, n, I), r();
                                case 99:
                                case "end":
                                    return e.stop()
                            }
                        }), e, this, [
                            [29, 85],
                            [48, 73],
                            [50, 65, 68, 71]
                        ])
                    })))).apply(this, arguments)
                }

                function T(e, n) {
                    Object(f.d)(e, (function(e, n, o, c) {
                        return "object" !== Object(t.a)(e) || e.options || ((e = r.default.extend(e))._Ctor = e, o.components[c] = e), e
                    }))
                }

                function B(e) {
                    var t = Boolean(this.$options.nuxt.err);
                    this._hadError && this._dateLastError === this.$options.nuxt.dateErr && (t = !1);
                    var n = t ? (d.a.options || d.a).layout : e.matched[0].components.default.options.layout;
                    "function" == typeof n && (n = n(y.context)), this.setLayout(n)
                }

                function D(e) {
                    e._hadError && e._dateLastError === e.$options.nuxt.dateErr && e.error()
                }

                function N(e, t) {
                    var n = this;
                    if (!1 !== this._routeChanged || !1 !== this._paramChanged || !1 !== this._queryChanged) {
                        var o = Object(f.h)(e),
                            c = Object(f.g)(e),
                            l = !1;
                        r.default.nextTick((function() {
                            o.forEach((function(e, i) {
                                if (e && !e._isDestroyed && e.constructor._dataRefresh && c[i] === e.constructor && !0 !== e.$vnode.data.keepAlive && "function" == typeof e.constructor.options.data) {
                                    var t = e.constructor.options.data.call(e);
                                    for (var n in t) r.default.set(e.$data, n, t[n]);
                                    l = !0
                                }
                            })), l && window.$nuxt.$nextTick((function() {
                                window.$nuxt.$emit("triggerScroll")
                            })), D(n)
                        }))
                    }
                }

                function L(e) {
                    window.onNuxtReadyCbs.forEach((function(t) {
                        "function" == typeof t && t(e)
                    })), "function" == typeof window._onNuxtLoaded && window._onNuxtLoaded(e), A.afterEach((function(t, n) {
                        r.default.nextTick((function() {
                            return e.$nuxt.$emit("routeChanged", t, n)
                        }))
                    }))
                }

                function U() {
                    return (U = Object(o.a)(regeneratorRuntime.mark((function e(t) {
                        var n, o, c, l, d;
                        return regeneratorRuntime.wrap((function(e) {
                            for (;;) switch (e.prev = e.next) {
                                case 0:
                                    return y = t.app, A = t.router, t.store, n = new r.default(y), o = x.layout || "default", e.next = 7, n.loadLayout(o);
                                case 7:
                                    return n.setLayout(o), c = function() {
                                        n.$mount("#__nuxt"), A.afterEach(T), A.afterEach(B.bind(n)), A.afterEach(N.bind(n)), r.default.nextTick((function() {
                                            L(n)
                                        }))
                                    }, e.next = 11, Promise.all(R(A));
                                case 11:
                                    if (l = e.sent, n.setTransitions = n.$options.nuxt.setTransitions.bind(n), l.length && (n.setTransitions(C(l, A.currentRoute)), w = A.currentRoute.matched.map((function(e) {
                                            return Object(f.c)(e.path)(A.currentRoute.params)
                                        }))), n.$loading = {}, x.error && n.error(x.error), A.beforeEach(j.bind(n)), A.beforeEach(E.bind(n)), !x.serverRendered || !Object(f.n)(x.routePath, n.context.route.path)) {
                                        e.next = 20;
                                        break
                                    }
                                    return e.abrupt("return", c());
                                case 20:
                                    return d = function() {
                                        T(A.currentRoute, A.currentRoute), B.call(n, A.currentRoute), D(n), c()
                                    }, e.next = 23, new Promise((function(e) {
                                        return setTimeout(e, 0)
                                    }));
                                case 23:
                                    E.call(n, A.currentRoute, A.currentRoute, (function(path) {
                                        if (path) {
                                            var e = A.afterEach((function(t, n) {
                                                e(), d()
                                            }));
                                            A.push(path, void 0, (function(e) {
                                                e && O(e)
                                            }))
                                        } else d()
                                    }));
                                case 24:
                                case "end":
                                    return e.stop()
                            }
                        }), e)
                    })))).apply(this, arguments)
                }
                Object(d.b)(null, x.config).then((function(e) {
                    return U.apply(this, arguments)
                })).catch(O)
            }.call(this, n(61))
    }, , , , , , , , , , , , , , , , , , function(e, t, n) {
        "use strict";
        n.r(t), t.default = function(e) {
            return e.store.state.homeBanner
        }
    }, , , , , , , , , , function(e, t, n) {
        "use strict";
        n(162)
    }, function(e, t, n) {
        "use strict";
        n(163)
    }, , function(e, t, n) {}, function(e, t, n) {}, , , , function(e, t, n) {
        "use strict";
        n.r(t), n.d(t, "state", (function() {
            return o
        })), n.d(t, "mutations", (function() {
            return r
        }));
        var o = function() {
                return {
                    lang: "cn",
                    currentTab: "",
                    currentSubTab: "",
                    canSetLang: !0,
                    isShowHeader: !0,
                    introBanner: {},
                    homeBanner: []
                }
            },
            r = {
                SET_LANG: function(e, t) {
                    e.lang = t
                },
                SET_CurrentTab: function(e, t) {
                    e.currentTab = t
                },
                SET_CurrentSubTab: function(e, t) {
                    e.currentSubTab = t
                },
                SET_CanSetLang: function(e, t) {
                    e.canSetLang = t
                },
                SET_IsShowHeader: function(e, t) {
                    e.isShowHeader = t
                },
                SET_IntroBanner: function(e, t) {
                    e.introBanner = t
                },
                SET_HomeBanner: function(e, t) {
                    e.homeBanner = t
                }
            }
    }, function(e, t) {}, , , , , , , , function(e, t, n) {
        "use strict";
        n.r(t), n.d(t, "loadLanguageAsync", (function() {
            return c
        }));
        n(12), n(96), n(54), n(60), n(55);
        var o = n(10),
            r = n(0);

        function c(e, t) {
            return l.apply(this, arguments)
        }

        function l() {
            return (l = Object(o.a)(regeneratorRuntime.mark((function e(t, o) {
                var c, l, f, d, h, m, _;
                return regeneratorRuntime.wrap((function(e) {
                    for (;;) switch (e.prev = e.next) {
                        case 0:
                            if ((c = t.app).i18n.loadedLanguages || (c.i18n.loadedLanguages = []), c.i18n.loadedLanguages.includes(o)) {
                                e.next = 31;
                                break
                            }
                            if (!(l = c.i18n.locales.find((function(e) {
                                    return e[r.b] === o
                                })))) {
                                e.next = 31;
                                break
                            }
                            if (!(f = l[r.d])) {
                                e.next = 30;
                                break
                            }
                            if ((h = t.nuxtState) && h.__i18n && h.__i18n.langs[o] && (d = h.__i18n.langs[o]), d) {
                                e.next = 27;
                                break
                            }
                            return e.prev = 9, e.next = 12, n(338)("./".concat(f));
                        case 12:
                            if (m = e.sent, "function" != typeof(_ = m.default || m)) {
                                e.next = 20;
                                break
                            }
                            return e.next = 17, Promise.resolve(_(t, o));
                        case 17:
                            e.t0 = e.sent, e.next = 21;
                            break;
                        case 20:
                            e.t0 = _;
                        case 21:
                            d = e.t0, e.next = 27;
                            break;
                        case 24:
                            e.prev = 24, e.t1 = e.catch(9), console.error(e.t1);
                        case 27:
                            d && (c.i18n.setLocaleMessage(o, d), c.i18n.loadedLanguages.push(o)), e.next = 31;
                            break;
                        case 30:
                            console.warn("[".concat(r.f, "] Could not find lang file for locale ").concat(o));
                        case 31:
                        case "end":
                            return e.stop()
                    }
                }), e, null, [
                    [9, 24]
                ])
            })))).apply(this, arguments)
        }
    }, function(e, t, n) {
        var map = {
            "./cn": [287, 1],
            "./cn.ts": [287, 1],
            "./en": [288, 2],
            "./en.ts": [288, 2],
            "./hk": [289, 3],
            "./hk.ts": [289, 3],
            "./modules/home/call": [284, 4],
            "./modules/home/call.ts": [284, 4],
            "./modules/home/contract": [285, 5],
            "./modules/home/contract.ts": [285, 5],
            "./modules/home/footer": [283, 6],
            "./modules/home/footer.ts": [283, 6],
            "./modules/home/header": [104],
            "./modules/home/header.ts": [104],
            "./modules/home/investor": [286, 7],
            "./modules/home/investor.ts": [286, 7]
        };

        function o(e) {
            if (!n.o(map, e)) return Promise.resolve().then((function() {
                var t = new Error("Cannot find module '" + e + "'");
                throw t.code = "MODULE_NOT_FOUND", t
            }));
            var t = map[e],
                o = t[0];
            return Promise.all(t.slice(1).map(n.e)).then((function() {
                return n(o)
            }))
        }
        o.keys = function() {
            return Object.keys(map)
        }, o.id = 338, e.exports = o
    }, , , , , , , , , , , , , , , , , , function(e) {
        e.exports = JSON.parse("{}")
    }],
    [
        [290, 27, 10, 28]
    ]
]);